1
0
Fork 0
mirror of https://github.com/bolero-MURAKAMI/Sprout synced 2025-08-03 12:49:50 +00:00

add shrink_to_fit, unmove

This commit is contained in:
bolero-MURAKAMI 2014-07-22 09:33:13 +09:00
parent 22c3f6e132
commit ae77da19e1
12 changed files with 192 additions and 45 deletions

View file

@ -19,7 +19,7 @@ namespace sprout {
// operator>>
//
template<typename Elem, typename Traits, typename T>
inline std::basic_istream<Elem, Traits>&
inline SPROUT_NON_CONSTEXPR std::basic_istream<Elem, Traits>&
operator>>(std::basic_istream<Elem, Traits>& lhs, sprout::optional<T>& rhs) {
if (lhs.good()) {
int d = lhs.get();
@ -44,7 +44,7 @@ namespace sprout {
// operator<<
//
template<typename Elem, typename Traits, typename T>
inline std::basic_ostream<Elem, Traits>&
inline SPROUT_NON_CONSTEXPR std::basic_ostream<Elem, Traits>&
operator<<(std::basic_ostream<Elem, Traits>& lhs, sprout::optional<T> const& rhs) {
if (lhs.good()) {
if (!rhs) {