|
|
@@ -11,8 +11,10 @@
|
|
|
#include <optional>
|
|
|
#else
|
|
|
#include <experimental/optional>
|
|
|
-namespace std { using experimental::optional; }
|
|
|
-using std::experimental::nullopt;
|
|
|
+namespace std {
|
|
|
+ using experimental::optional;
|
|
|
+ using experimental::nullopt;
|
|
|
+}
|
|
|
#endif
|
|
|
|
|
|
namespace stream { namespace optional {
|
|
|
@@ -29,7 +31,7 @@ namespace stream { namespace optional {
|
|
|
template <typename F>
|
|
|
using flatmap_f = typename flatmap_impl_t<map_f<F>>::type;
|
|
|
public:
|
|
|
- explicit optional_stream() : value(nullopt) {}
|
|
|
+ explicit optional_stream() : value(std::nullopt) {}
|
|
|
explicit optional_stream(T const & v) : value(v) {}
|
|
|
explicit optional_stream(T && v) : value(std::forward<T>(v)) {}
|
|
|
explicit optional_stream(std::optional<T> const & v) : value(v) {}
|