Closed viboes closed 10 years ago
template< class M > BOOST_CONSTEXPR bool have_value( M&& m ) { return has_value(std::forward<M>(m)); } template< class M1, class ...Ms > BOOST_CONSTEXPR bool have_value( M1&& m1, Ms&& ...ms ) { return has_value(std::forward<M1>(m1)) && have_value( std::forward<Ms>(ms)... ); }