argument_type typedef | boost::optional_detail::optional_base< T > | protected |
assign(optional_base const &rhs) | boost::optional_detail::optional_base< T > | inlineprotected |
assign(optional_base &&rhs) | boost::optional_detail::optional_base< T > | inlineprotected |
assign(optional< U > const &rhs) | boost::optional_detail::optional_base< T > | inlineprotected |
assign(optional< U > &&rhs) | boost::optional_detail::optional_base< T > | inlineprotected |
assign(argument_type val) | boost::optional_detail::optional_base< T > | inlineprotected |
assign(rval_reference_type val) | boost::optional_detail::optional_base< T > | inlineprotected |
assign(none_t) BOOST_NOEXCEPT | boost::optional_detail::optional_base< T > | inlineprotected |
assign_expr(Expr &&expr, ExprPtr const *tag) | boost::optional_detail::optional_base< T > | inlineprotected |
assign_expr_to_initialized(Expr &&factory, in_place_factory_base const *tag) | boost::optional_detail::optional_base< T > | inlineprotected |
assign_expr_to_initialized(Expr &&factory, typed_in_place_factory_base const *tag) | boost::optional_detail::optional_base< T > | inlineprotected |
assign_expr_to_initialized(Expr &&expr, void const *) | boost::optional_detail::optional_base< T > | inlineprotected |
assign_value(argument_type val, is_not_reference_tag) | boost::optional_detail::optional_base< T > | inlineprotected |
assign_value(argument_type val, is_reference_tag) | boost::optional_detail::optional_base< T > | inlineprotected |
assign_value(rval_reference_type val, is_not_reference_tag) | boost::optional_detail::optional_base< T > | inlineprotected |
assign_value(rval_reference_type val, is_reference_tag) | boost::optional_detail::optional_base< T > | inlineprotected |
cast_ptr(internal_type const *p, is_not_reference_tag) const | boost::optional_detail::optional_base< T > | inlineprivate |
cast_ptr(internal_type *p, is_not_reference_tag) | boost::optional_detail::optional_base< T > | inlineprivate |
cast_ptr(internal_type const *p, is_reference_tag) const | boost::optional_detail::optional_base< T > | inlineprivate |
cast_ptr(internal_type *p, is_reference_tag) | boost::optional_detail::optional_base< T > | inlineprivate |
construct(argument_type val) | boost::optional_detail::optional_base< T > | inlineprotected |
construct(rval_reference_type val) | boost::optional_detail::optional_base< T > | inlineprotected |
construct(Expr &&factory, in_place_factory_base const *) | boost::optional_detail::optional_base< T > | inlineprotected |
construct(Expr &&factory, typed_in_place_factory_base const *) | boost::optional_detail::optional_base< T > | inlineprotected |
construct(Expr &&expr, void const *) | boost::optional_detail::optional_base< T > | inlineprotected |
dereference(internal_type const *p, is_not_reference_tag) const | boost::optional_detail::optional_base< T > | inlineprivate |
dereference(internal_type *p, is_not_reference_tag) | boost::optional_detail::optional_base< T > | inlineprivate |
dereference(internal_type const *p, is_reference_tag) const | boost::optional_detail::optional_base< T > | inlineprivate |
dereference(internal_type *p, is_reference_tag) | boost::optional_detail::optional_base< T > | inlineprivate |
destroy() | boost::optional_detail::optional_base< T > | inlineprotected |
destroy_impl(is_not_reference_tag) | boost::optional_detail::optional_base< T > | inlineprivate |
destroy_impl(is_reference_tag) | boost::optional_detail::optional_base< T > | inlineprivate |
emplace_assign(Args &&...args) | boost::optional_detail::optional_base< T > | inlineprotected |
get_impl() const | boost::optional_detail::optional_base< T > | inlineprotected |
get_impl() | boost::optional_detail::optional_base< T > | inlineprotected |
get_object() const | boost::optional_detail::optional_base< T > | inlineprivate |
get_object() | boost::optional_detail::optional_base< T > | inlineprivate |
get_ptr() const | boost::optional_detail::optional_base< T > | inline |
get_ptr() | boost::optional_detail::optional_base< T > | inline |
get_ptr_impl() const | boost::optional_detail::optional_base< T > | inlineprotected |
get_ptr_impl() | boost::optional_detail::optional_base< T > | inlineprotected |
internal_type typedef | boost::optional_detail::optional_base< T > | private |
is_initialized() const | boost::optional_detail::optional_base< T > | inline |
is_not_reference_tag typedef | boost::optional_detail::optional_base< T > | protected |
is_reference_predicate typedef | boost::optional_detail::optional_base< T > | protected |
is_reference_tag typedef | boost::optional_detail::optional_base< T > | protected |
m_initialized | boost::optional_detail::optional_base< T > | private |
m_storage | boost::optional_detail::optional_base< T > | private |
optional_base() | boost::optional_detail::optional_base< T > | inlineprotected |
optional_base(none_t) | boost::optional_detail::optional_base< T > | inlineprotected |
optional_base(argument_type val) | boost::optional_detail::optional_base< T > | inlineprotected |
optional_base(rval_reference_type val) | boost::optional_detail::optional_base< T > | inlineprotected |
optional_base(bool cond, argument_type val) | boost::optional_detail::optional_base< T > | inlineprotected |
optional_base(optional_base const &rhs) | boost::optional_detail::optional_base< T > | inlineprotected |
optional_base(optional_base &&rhs) | boost::optional_detail::optional_base< T > | inlineprotected |
optional_base(Expr &&expr, PtrExpr const *tag) | boost::optional_detail::optional_base< T > | inlineexplicitprotected |
pointer_const_type typedef | boost::optional_detail::optional_base< T > | protected |
pointer_type typedef | boost::optional_detail::optional_base< T > | protected |
reference_const_type typedef | boost::optional_detail::optional_base< T > | protected |
reference_type typedef | boost::optional_detail::optional_base< T > | protected |
reference_type_of_temporary_wrapper typedef | boost::optional_detail::optional_base< T > | protected |
reset() BOOST_NOEXCEPT | boost::optional_detail::optional_base< T > | inline |
reset(argument_type val) | boost::optional_detail::optional_base< T > | inline |
rval_reference_type typedef | boost::optional_detail::optional_base< T > | protected |
storage_type typedef | boost::optional_detail::optional_base< T > | private |
this_type typedef | boost::optional_detail::optional_base< T > | private |
types typedef | boost::optional_detail::optional_base< T > | |
types_when_not_ref typedef | boost::optional_detail::optional_base< T > | private |
types_when_ref typedef | boost::optional_detail::optional_base< T > | private |
value_type typedef | boost::optional_detail::optional_base< T > | protected |
~optional_base() | boost::optional_detail::optional_base< T > | inlineprotected |