#ifndef SPROUT_OPTIONAL_MAKE_OPTIONAL_HPP #define SPROUT_OPTIONAL_MAKE_OPTIONAL_HPP #include #include namespace sprout { // // make_optional // template inline SPROUT_CONSTEXPR sprout::optional make_optional(T const& v) { return optional(v); } template inline SPROUT_CONSTEXPR sprout::optional make_optional(bool cond, T const& v) { return optional(cond, v); } } // namespace sprout #endif // #ifndef SPROUT_OPTIONAL_MAKE_OPTIONAL_HPP