|
| template<class... Args> |
| void | emplace (Args &&... args) |
| |
| template<class... Args> |
| void | emplace (Args &&... args) |
| |
| reference_type | get () |
| |
| reference_type | get () |
| |
| reference_const_type | get () const |
| |
| reference_const_type | get () const |
| |
| reference_const_type | get_value_or (reference_const_type v) const |
| |
| reference_const_type | get_value_or (reference_const_type v) const |
| |
| reference_type | get_value_or (reference_type v) |
| |
| reference_type | get_value_or (reference_type v) |
| |
| bool | operator! () const BOOST_NOEXCEPT |
| |
| bool | operator! () const BOOST_NOEXCEPT |
| |
| reference_type | operator* () & |
| |
| reference_type | operator* () & |
| |
| reference_type_of_temporary_wrapper | operator* () && |
| |
| reference_type_of_temporary_wrapper | operator* () && |
| |
| reference_const_type | operator* () const & |
| |
| reference_const_type | operator* () const & |
| |
| pointer_type | operator-> () |
| |
| pointer_type | operator-> () |
| |
| pointer_const_type | operator-> () const |
| |
| pointer_const_type | operator-> () const |
| |
| optional & | operator= (argument_type val) |
| |
| optional & | operator= (argument_type val) |
| |
| template<class Expr > |
| BOOST_DEDUCED_TYPENAME boost::enable_if< optional_detail::is_optional_val_init_candidate< T, Expr >, optional & >::type | operator= (Expr &&expr) |
| |
| template<class 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, optional & >::type | operator= (Expr &&expr) |
| |
| optional & | operator= (none_t none_) BOOST_NOEXCEPT |
| |
| optional & | operator= (none_t none_) BOOST_NOEXCEPT |
| |
| optional & | operator= (optional &&rhs) BOOST_NOEXCEPT_IF( |
| |
| optional & | operator= (optional &&rhs) BOOST_NOEXCEPT_IF( |
| |
| optional & | operator= (optional const &rhs) |
| |
| optional & | operator= (optional const &rhs) |
| |
| template<class U > |
| optional & | operator= (optional< U > &&rhs) |
| |
| template<class U > |
| optional & | operator= (optional< U > &&rhs) |
| |
| template<class U > |
| optional & | operator= (optional< U > const &rhs) |
| |
| template<class U > |
| optional & | operator= (optional< U > const &rhs) |
| |
| optional & | operator= (rval_reference_type val) |
| |
| optional & | operator= (rval_reference_type val) |
| |
| | optional () BOOST_NOEXCEPT |
| |
| | optional () BOOST_NOEXCEPT |
| |
| | optional (argument_type val) |
| |
| | optional (argument_type val) |
| |
| | optional (bool cond, argument_type val) |
| |
| | optional (bool cond, argument_type val) |
| |
| template<class Expr > |
| | 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) |
| |
| template<class Expr > |
| | optional (Expr &&expr, BOOST_DEDUCED_TYPENAME boost::enable_if< optional_detail::is_optional_val_init_candidate< T, Expr > >::type *=0) |
| |
| | optional (none_t none_) BOOST_NOEXCEPT |
| |
| | optional (none_t none_) BOOST_NOEXCEPT |
| |
| | optional (optional &&rhs) BOOST_NOEXCEPT_IF( |
| |
| | optional (optional &&rhs) BOOST_NOEXCEPT_IF( |
| |
| | optional (optional const &rhs) |
| |
| | optional (optional const &rhs) |
| |
| template<class U > |
| | optional (optional< U > &&rhs) |
| |
| template<class U > |
| | optional (optional< U > &&rhs) |
| |
| template<class U > |
| | optional (optional< U > const &rhs) |
| |
| template<class U > |
| | optional (optional< U > const &rhs) |
| |
| | optional (rval_reference_type val) |
| |
| | optional (rval_reference_type val) |
| |
| void | swap (optional &arg) BOOST_NOEXCEPT_IF( |
| |
| void | swap (optional &arg) BOOST_NOEXCEPT_IF( |
| |
| reference_type | value () & |
| |
| reference_type | value () & |
| |
| reference_type_of_temporary_wrapper | value () && |
| |
| reference_type_of_temporary_wrapper | value () && |
| |
| reference_const_type | value () const & |
| |
| reference_const_type | value () const & |
| |
| template<class U > |
| value_type | value_or (U &&v) && |
| |
| template<class U > |
| value_type | value_or (U &&v) && |
| |
| template<class U > |
| value_type | value_or (U &&v) const & |
| |
| template<class U > |
| value_type | value_or (U &&v) const & |
| |
| template<typename F > |
| value_type | value_or_eval (F f) && |
| |
| template<typename F > |
| value_type | value_or_eval (F f) && |
| |
| template<typename F > |
| value_type | value_or_eval (F f) const & |
| |
| template<typename F > |
| value_type | value_or_eval (F f) const & |
| |
| | ~optional () |
| |
| pointer_type | get_ptr () |
| |
| pointer_type | get_ptr () |
| |
| pointer_const_type | get_ptr () const |
| |
| pointer_const_type | get_ptr () const |
| |
| bool | is_initialized () const |
| |
| bool | is_initialized () const |
| |
| void | reset () BOOST_NOEXCEPT |
| |
| void | reset () BOOST_NOEXCEPT |
| |
| void | reset (argument_type val) |
| |
| void | reset (argument_type val) |
| |
|
| typedef T const & | argument_type |
| |
| 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 T const * | pointer_const_type |
| |
| typedef BOOST_DEDUCED_TYPENAME types::pointer_const_type | pointer_const_type |
| |
| typedef T * | pointer_type |
| |
| typedef BOOST_DEDUCED_TYPENAME types::pointer_type | pointer_type |
| |
| typedef T const & | reference_const_type |
| |
| typedef BOOST_DEDUCED_TYPENAME types::reference_const_type | reference_const_type |
| |
| typedef T & | reference_type |
| |
| typedef BOOST_DEDUCED_TYPENAME types::reference_type | reference_type |
| |
| typedef T && | reference_type_of_temporary_wrapper |
| |
| typedef BOOST_DEDUCED_TYPENAME types::reference_type_of_temporary_wrapper | reference_type_of_temporary_wrapper |
| |
| typedef T && | rval_reference_type |
| |
| typedef BOOST_DEDUCED_TYPENAME types::rval_reference_type | rval_reference_type |
| |
| typedef T | value_type |
| |
| typedef T | value_type |
| |
| void | assign (argument_type val) |
| |
| void | assign (argument_type val) |
| |
| void | assign (none_t) BOOST_NOEXCEPT |
| |
| void | assign (none_t) BOOST_NOEXCEPT |
| |
| template<class U > |
| void | assign (optional< U > &&rhs) |
| |
| template<class U > |
| void | assign (optional< U > &&rhs) |
| |
| template<class U > |
| void | assign (optional< U > const &rhs) |
| |
| template<class U > |
| void | assign (optional< U > const &rhs) |
| |
| void | assign (optional_base &&rhs) |
| |
| void | assign (optional_base &&rhs) |
| |
| void | assign (optional_base const &rhs) |
| |
| void | assign (optional_base const &rhs) |
| |
| void | assign (rval_reference_type val) |
| |
| void | assign (rval_reference_type val) |
| |
| template<class Expr , class ExprPtr > |
| void | assign_expr (Expr &&expr, ExprPtr const *tag) |
| |
| template<class Expr , class ExprPtr > |
| void | assign_expr (Expr &&expr, ExprPtr const *tag) |
| |
| template<class Expr > |
| void | assign_expr_to_initialized (Expr &&expr, void const *) |
| |
| template<class Expr > |
| void | assign_expr_to_initialized (Expr &&expr, void const *) |
| |
| 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, 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 &&factory, typed_in_place_factory_base const *tag) |
| |
| void | assign_value (argument_type val) |
| |
| 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) |
| |
| 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 (argument_type val) |
| |
| template<class Expr > |
| void | construct (Expr &&expr, void const *) |
| |
| template<class Expr > |
| void | construct (Expr &&expr, void const *) |
| |
| template<class Expr > |
| void | construct (Expr &&factory, in_place_factory_base const *) |
| |
| 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 &&factory, typed_in_place_factory_base const *) |
| |
| void | construct (rval_reference_type val) |
| |
| void | construct (rval_reference_type val) |
| |
| void | destroy () |
| |
| void | destroy () |
| |
| template<class... Args> |
| void | emplace_assign (Args &&... args) |
| |
| template<class... Args> |
| void | emplace_assign (Args &&... args) |
| |
| reference_type | get_impl () |
| |
| reference_type | get_impl () |
| |
| reference_const_type | get_impl () const |
| |
| reference_const_type | get_impl () const |
| |
| pointer_type | get_ptr_impl () |
| |
| pointer_type | get_ptr_impl () |
| |
| pointer_const_type | get_ptr_impl () const |
| |
| pointer_const_type | get_ptr_impl () const |
| |
| | optional_base () |
| |
| | optional_base () |
| |
| | optional_base (argument_type val) |
| |
| | optional_base (argument_type val) |
| |
| | optional_base (bool cond, argument_type val) |
| |
| | optional_base (bool cond, argument_type val) |
| |
| template<class Expr , class PtrExpr > |
| | optional_base (Expr &&expr, PtrExpr const *tag) |
| |
| template<class Expr , class PtrExpr > |
| | optional_base (Expr &&expr, PtrExpr const *tag) |
| |
| | optional_base (none_t) |
| |
| | optional_base (none_t) |
| |
| | optional_base (optional_base &&rhs) |
| |
| | optional_base (optional_base &&rhs) |
| |
| | optional_base (optional_base const &rhs) |
| |
| | optional_base (optional_base const &rhs) |
| |
| | optional_base (rval_reference_type val) |
| |
| | optional_base (rval_reference_type val) |
| |
| | ~optional_base () |
| |
| | ~optional_base () |
| |
template<class T>
class boost::optional< T >
Definition at line 646 of file old_optional_implementation.hpp.