#include <optional_fwd.hpp>
Protected Types | |
typedef mpl::true_ | is_reference_tag |
typedef mpl::false_ | is_not_reference_tag |
typedef BOOST_DEDUCED_TYPENAME is_reference< T >::type | is_reference_predicate |
Protected Member Functions | |
void | assign (optional_base const &rhs) |
void | assign (optional_base &&rhs) |
template<class U > | |
void | assign (optional< U > const &rhs) |
template<class U > | |
void | assign (optional< U > &&rhs) |
void | assign (argument_type val) |
void | assign (rval_reference_type val) |
void | assign (none_t) BOOST_NOEXCEPT |
template<class Expr , class ExprPtr > | |
void | assign_expr (Expr &&expr, ExprPtr const *tag) |
void | construct (argument_type val) |
void | construct (rval_reference_type val) |
template<class Expr > | |
void | construct (Expr &&factory, in_place_factory_base const *) |
template<class Expr > | |
void | construct (Expr &&factory, typed_in_place_factory_base const *) |
template<class Expr > | |
void | construct (Expr &&expr, void const *) |
template<class... Args> | |
void | emplace_assign (Args &&...args) |
template<class Expr > | |
void | assign_expr_to_initialized (Expr &&factory, in_place_factory_base const *tag) |
template<class Expr > | |
void | assign_expr_to_initialized (Expr &&factory, typed_in_place_factory_base const *tag) |
template<class Expr > | |
void | assign_expr_to_initialized (Expr &&expr, void const *) |
void | assign_value (argument_type val, is_not_reference_tag) |
void | assign_value (argument_type val, is_reference_tag) |
void | assign_value (rval_reference_type val, is_not_reference_tag) |
void | assign_value (rval_reference_type val, is_reference_tag) |
void | destroy () |
reference_const_type | get_impl () const |
reference_type | get_impl () |
pointer_const_type | get_ptr_impl () const |
pointer_type | get_ptr_impl () |
typedef BOOST_DEDUCED_TYPENAME base::argument_type boost::optional< T >::argument_type |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
typedef BOOST_DEDUCED_TYPENAME base::pointer_const_type boost::optional< T >::pointer_const_type |
typedef BOOST_DEDUCED_TYPENAME base::pointer_type boost::optional< T >::pointer_type |
typedef BOOST_DEDUCED_TYPENAME base::reference_const_type boost::optional< T >::reference_const_type |
typedef BOOST_DEDUCED_TYPENAME base::reference_type boost::optional< T >::reference_type |
typedef BOOST_DEDUCED_TYPENAME base::reference_type_of_temporary_wrapper boost::optional< T >::reference_type_of_temporary_wrapper |
typedef BOOST_DEDUCED_TYPENAME base::rval_reference_type boost::optional< T >::rval_reference_type |
typedef optional<T> boost::optional< T >::this_type |
|
inherited |
typedef BOOST_DEDUCED_TYPENAME base::value_type boost::optional< T >::value_type |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineexplicit |
|
inlineexplicit |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inlineprotectedinherited |
References boost::optional_detail::optional_base< T >::assign_value(), boost::optional_detail::optional_base< T >::construct(), boost::optional_detail::optional_base< T >::destroy(), boost::optional_detail::optional_base< T >::get_impl(), and boost::optional_detail::optional_base< T >::is_initialized().
Referenced by boost::optional< status >::operator=(), and boost::optional_detail::optional_base< T >::reset().
|
inlineprotectedinherited |
|
inlineprotectedinherited |
|
inlineprotectedinherited |
|
inlineprotectedinherited |
|
inlineprotectedinherited |
|
inlineprotectedinherited |
|
inlineprotectedinherited |
|
inlineprotectedinherited |
|
inlineprotectedinherited |
|
inlineprotectedinherited |
|
inlineprotectedinherited |
|
inlineprotectedinherited |
|
inlineprotectedinherited |
|
inlineprotectedinherited |
|
inlineprotectedinherited |
References boost::optional_detail::aligned_storage< T >::address().
Referenced by boost::optional_detail::optional_base< T >::assign(), boost::optional_detail::optional_base< T >::assign_expr(), boost::optional_detail::optional_base< T >::assign_expr_to_initialized(), boost::optional_detail::optional_base< T >::assign_value(), boost::optional< status >::optional(), and boost::optional_detail::optional_base< T >::optional_base().
|
inlineprotectedinherited |
|
inlineprotectedinherited |
|
inlineprotectedinherited |
|
inlineprotectedinherited |
|
inlineprotectedinherited |
Referenced by boost::optional_detail::optional_base< T >::assign(), boost::optional_detail::optional_base< T >::assign_expr_to_initialized(), boost::optional_detail::optional_base< T >::emplace_assign(), boost::optional_detail::optional_base< T >::reset(), and boost::optional_detail::optional_base< T >::~optional_base().
|
inline |
|
inlineprotectedinherited |
|
inline |
Referenced by boost::optional_detail::optional_base< T >::assign(), boost::spirit::traits::attribute_size< optional< Attribute > >::call(), boost::detail::depth_first_visit_impl(), boost::signals2::last_value< T >::operator()(), boost::optional< status >::optional(), boost::optional_detail::swap_selector< true >::optional_swap(), and boost::detail::undir_dfv_impl().
|
inline |
|
inlineprotectedinherited |
|
inlineprotectedinherited |
|
inlineinherited |
References boost::optional_detail::optional_base< T >::get_ptr_impl().
Referenced by boost::get_pointer().
|
inlineinherited |
|
inlineprotectedinherited |
|
inlineprotectedinherited |
|
inline |
Referenced by boost::get_optional_value_or().
|
inline |
|
inlineinherited |
Referenced by boost::optional_detail::optional_base< T >::assign(), boost::optional_detail::optional_base< T >::assign_expr(), boost::optional< status >::get(), boost::optional< status >::get_value_or(), boost::optional< status >::operator!(), boost::optional< status >::operator->(), boost::optional< status >::optional(), boost::optional_detail::optional_base< T >::optional_base(), boost::serialization::save(), boost::optional< status >::value(), boost::optional< status >::value_or(), and boost::optional< status >::value_or_eval().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineinherited |
|
inlineinherited |
|
inline |
Referenced by boost::xpressive::match_results< BidiIter >::swap().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |