5 #ifndef BITCOIN_OPTIONAL_H
6 #define BITCOIN_OPTIONAL_H
10 #include <boost/optional.hpp>
20 return boost::make_optional(condition, std::forward<T>(value));
26 #endif // BITCOIN_OPTIONAL_H
Optional< T > MakeOptional(bool condition, T &&value)
Substitute for C++17 std::make_optional.
static auto & nullopt
Substitute for C++17 std::nullopt.
boost::optional< T > Optional
Substitute for C++17 std::optional.