19 #include <boost/optional.hpp>
27 using std::make_optional;
30 using std::bad_optional_access;
34 using boost::optional;
35 using boost::make_optional;
36 using boost::bad_optional_access;
37 using nullopt_t = boost::none_t;
40 static const boost::none_t nullopt{boost::none_t::init_tag{}};