| argument_type typedef | boost::optional< T > | |
| argument_type typedef | boost::optional< T > | |
| 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(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(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_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 |
| assign_value(argument_type val) | boost::optional_detail::optional_base< T > | inlineprotected |
| assign_value(rval_reference_type val) | boost::optional_detail::optional_base< T > | inlineprotected |
| base typedef | boost::optional< T > | private |
| base typedef | boost::optional< T > | private |
| 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 |
| 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() | 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 |
| destroy_impl() | boost::optional_detail::optional_base< T > | inlineprivate |
| emplace(Args &&... args) | boost::optional< T > | inline |
| emplace(Args &&... args) | boost::optional< T > | inline |
| emplace_assign(Args &&... args) | boost::optional_detail::optional_base< T > | inlineprotected |
| emplace_assign(Args &&... args) | boost::optional_detail::optional_base< T > | inlineprotected |
| get() const | boost::optional< T > | inline |
| get() | boost::optional< T > | inline |
| get() const | boost::optional< T > | inline |
| get() | boost::optional< T > | inline |
| get_impl() const | boost::optional_detail::optional_base< T > | inlineprotected |
| get_impl() | 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() 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 |
| get_ptr_impl() const | boost::optional_detail::optional_base< T > | inlineprotected |
| get_ptr_impl() | boost::optional_detail::optional_base< T > | inlineprotected |
| get_value_or(reference_const_type v) const | boost::optional< T > | inline |
| get_value_or(reference_type v) | boost::optional< T > | inline |
| get_value_or(reference_const_type v) const | boost::optional< T > | inline |
| get_value_or(reference_type v) | boost::optional< T > | inline |
| internal_type typedef | boost::optional_detail::optional_base< T > | private |
| is_initialized() const | boost::optional_detail::optional_base< T > | inline |
| 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 |
| operator!() const BOOST_NOEXCEPT | boost::optional< T > | inline |
| operator!() const BOOST_NOEXCEPT | boost::optional< T > | inline |
| operator*() const & | boost::optional< T > | inline |
| operator*() & | boost::optional< T > | inline |
| operator*() && | boost::optional< T > | inline |
| operator*() const & | boost::optional< T > | inline |
| operator*() & | boost::optional< T > | inline |
| operator*() && | boost::optional< T > | inline |
| operator->() const | boost::optional< T > | inline |
| operator->() | boost::optional< T > | inline |
| operator->() const | boost::optional< T > | inline |
| operator->() | boost::optional< T > | inline |
| operator=(Expr &&expr) | boost::optional< T > | inline |
| operator=(optional< U > const &rhs) | boost::optional< T > | inline |
| operator=(optional< U > &&rhs) | boost::optional< T > | inline |
| operator=(optional const &rhs) | boost::optional< T > | inline |
| operator=(optional &&rhs) BOOST_NOEXCEPT_IF( | boost::optional< T > | inline |
| operator=(argument_type val) | boost::optional< T > | inline |
| operator=(rval_reference_type val) | boost::optional< T > | inline |
| operator=(none_t none_) BOOST_NOEXCEPT | boost::optional< T > | inline |
| operator=(Expr &&expr) | boost::optional< T > | inline |
| operator=(optional< U > const &rhs) | boost::optional< T > | inline |
| operator=(optional< U > &&rhs) | boost::optional< T > | inline |
| operator=(optional const &rhs) | boost::optional< T > | inline |
| operator=(optional &&rhs) BOOST_NOEXCEPT_IF( | boost::optional< T > | inline |
| operator=(argument_type val) | boost::optional< T > | inline |
| operator=(rval_reference_type val) | boost::optional< T > | inline |
| operator=(none_t none_) BOOST_NOEXCEPT | boost::optional< T > | inline |
| optional() BOOST_NOEXCEPT | boost::optional< T > | inline |
| optional(none_t none_) BOOST_NOEXCEPT | boost::optional< T > | inline |
| optional(argument_type val) | boost::optional< T > | inline |
| optional(rval_reference_type val) | boost::optional< T > | inline |
| optional(bool cond, argument_type val) | boost::optional< T > | inline |
| optional(optional< U > const &rhs) | boost::optional< T > | inlineexplicit |
| optional(optional< U > &&rhs) | boost::optional< T > | inlineexplicit |
| optional(Expr &&expr, BOOST_DEDUCED_TYPENAME boost::disable_if_c<(boost::is_base_of< optional_detail::optional_tag, BOOST_DEDUCED_TYPENAME boost::decay< Expr >::type >::value)||boost::is_same< BOOST_DEDUCED_TYPENAME boost::decay< Expr >::type, none_t >::value >::type *=0) | boost::optional< T > | inlineexplicit |
| optional(optional const &rhs) | boost::optional< T > | inline |
| optional(optional &&rhs) BOOST_NOEXCEPT_IF( | boost::optional< T > | inline |
| optional() BOOST_NOEXCEPT | boost::optional< T > | inline |
| optional(none_t none_) BOOST_NOEXCEPT | boost::optional< T > | inline |
| optional(argument_type val) | boost::optional< T > | inline |
| optional(rval_reference_type val) | boost::optional< T > | inline |
| optional(bool cond, argument_type val) | boost::optional< T > | inline |
| optional(optional< U > const &rhs) | boost::optional< T > | inlineexplicit |
| optional(optional< U > &&rhs) | boost::optional< T > | inlineexplicit |
| optional(Expr &&expr, BOOST_DEDUCED_TYPENAME boost::enable_if< optional_detail::is_optional_val_init_candidate< T, Expr > >::type *=0) | boost::optional< T > | inlineexplicit |
| optional(optional const &rhs) | boost::optional< T > | inline |
| optional(optional &&rhs) BOOST_NOEXCEPT_IF( | boost::optional< T > | inline |
| 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 |
| 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< T > | |
| pointer_const_type typedef | boost::optional< T > | |
| pointer_type typedef | boost::optional< T > | |
| pointer_type typedef | boost::optional< T > | |
| reference_const_type typedef | boost::optional< T > | |
| reference_const_type typedef | boost::optional< T > | |
| reference_type typedef | boost::optional< T > | |
| reference_type typedef | boost::optional< T > | |
| reference_type_of_temporary_wrapper typedef | boost::optional< T > | |
| reference_type_of_temporary_wrapper typedef | boost::optional< T > | |
| reset() BOOST_NOEXCEPT | boost::optional_detail::optional_base< T > | inline |
| reset(argument_type val) | boost::optional_detail::optional_base< T > | inline |
| 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< T > | |
| rval_reference_type typedef | boost::optional< T > | |
| storage_type typedef | boost::optional_detail::optional_base< T > | private |
| storage_type typedef | boost::optional_detail::optional_base< T > | private |
| swap(optional &arg) BOOST_NOEXCEPT_IF( | boost::optional< T > | inline |
| swap(optional &arg) BOOST_NOEXCEPT_IF( | boost::optional< T > | inline |
| this_type typedef | boost::optional< T > | |
| this_type typedef | boost::optional< T > | |
| 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() const & | boost::optional< T > | inline |
| value() & | boost::optional< T > | inline |
| value() && | boost::optional< T > | inline |
| value() const & | boost::optional< T > | inline |
| value() & | boost::optional< T > | inline |
| value() && | boost::optional< T > | inline |
| value_or(U &&v) const & | boost::optional< T > | inline |
| value_or(U &&v) && | boost::optional< T > | inline |
| value_or(U &&v) const & | boost::optional< T > | inline |
| value_or(U &&v) && | boost::optional< T > | inline |
| value_or_eval(F f) const & | boost::optional< T > | inline |
| value_or_eval(F f) && | boost::optional< T > | inline |
| value_or_eval(F f) const & | boost::optional< T > | inline |
| value_or_eval(F f) && | boost::optional< T > | inline |
| value_type typedef | boost::optional< T > | |
| value_type typedef | boost::optional< T > | |
| ~optional() | boost::optional< T > | inline |
| ~optional_base() | boost::optional_detail::optional_base< T > | inlineprotected |
| ~optional_base() | boost::optional_detail::optional_base< T > | inlineprotected |