|
typedef BOOST_DEDUCED_TYPENAME types::argument_type | argument_type |
|
typedef mpl::false_ | is_not_reference_tag |
|
typedef BOOST_DEDUCED_TYPENAME is_reference< T >::type | is_reference_predicate |
|
typedef mpl::true_ | is_reference_tag |
|
typedef BOOST_DEDUCED_TYPENAME types::pointer_const_type | pointer_const_type |
|
typedef BOOST_DEDUCED_TYPENAME types::pointer_type | pointer_type |
|
typedef BOOST_DEDUCED_TYPENAME types::reference_const_type | reference_const_type |
|
typedef BOOST_DEDUCED_TYPENAME types::reference_type | reference_type |
|
typedef BOOST_DEDUCED_TYPENAME types::reference_type_of_temporary_wrapper | reference_type_of_temporary_wrapper |
|
typedef BOOST_DEDUCED_TYPENAME types::rval_reference_type | rval_reference_type |
|
typedef T | value_type |
|
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) |
|
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 | 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 *) |
|
void | destroy () |
|
template<class... Args> |
void | emplace_assign (Args &&...args) |
|
reference_const_type | get_impl () const |
|
reference_type | get_impl () |
|
pointer_const_type | get_ptr_impl () const |
|
pointer_type | get_ptr_impl () |
|
| optional_base () |
|
| optional_base (none_t) |
|
| optional_base (argument_type val) |
|
| optional_base (rval_reference_type val) |
|
| optional_base (bool cond, argument_type val) |
|
| optional_base (optional_base const &rhs) |
|
| optional_base (optional_base &&rhs) |
|
template<class Expr , class PtrExpr > |
| optional_base (Expr &&expr, PtrExpr const *tag) |
|
| ~optional_base () |
|
template<class T>
class boost::optional< T >
Definition at line 755 of file optional/optional.hpp.