Public Types | Public Member Functions | Private Types | List of all members
boost::optional< T > Class Template Reference

#include <old_optional_implementation.hpp>

Inheritance diagram for boost::optional< T >:
Inheritance graph
[legend]

Public Types

typedef BOOST_DEDUCED_TYPENAME base::argument_type argument_type
 
typedef BOOST_DEDUCED_TYPENAME base::argument_type argument_type
 
typedef BOOST_DEDUCED_TYPENAME base::pointer_const_type pointer_const_type
 
typedef BOOST_DEDUCED_TYPENAME base::pointer_const_type pointer_const_type
 
typedef BOOST_DEDUCED_TYPENAME base::pointer_type pointer_type
 
typedef BOOST_DEDUCED_TYPENAME base::pointer_type pointer_type
 
typedef BOOST_DEDUCED_TYPENAME base::reference_const_type reference_const_type
 
typedef BOOST_DEDUCED_TYPENAME base::reference_const_type reference_const_type
 
typedef BOOST_DEDUCED_TYPENAME base::reference_type reference_type
 
typedef BOOST_DEDUCED_TYPENAME base::reference_type reference_type
 
typedef BOOST_DEDUCED_TYPENAME base::reference_type_of_temporary_wrapper reference_type_of_temporary_wrapper
 
typedef BOOST_DEDUCED_TYPENAME base::reference_type_of_temporary_wrapper reference_type_of_temporary_wrapper
 
typedef BOOST_DEDUCED_TYPENAME base::rval_reference_type rval_reference_type
 
typedef BOOST_DEDUCED_TYPENAME base::rval_reference_type rval_reference_type
 
typedef optional< Tthis_type
 
typedef optional< Tthis_type
 
typedef BOOST_DEDUCED_TYPENAME base::value_type value_type
 
typedef BOOST_DEDUCED_TYPENAME base::value_type value_type
 
- Public Types inherited from boost::optional_detail::optional_base< T >
typedef BOOST_DEDUCED_TYPENAME mpl::if_< is_reference_predicate, types_when_ref, types_when_not_ref >::type types
 

Public Member Functions

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
 
optionaloperator= (argument_type val)
 
optionaloperator= (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)
 
optionaloperator= (none_t none_) BOOST_NOEXCEPT
 
optionaloperator= (none_t none_) BOOST_NOEXCEPT
 
optionaloperator= (optional &&rhs) BOOST_NOEXCEPT_IF(
 
optionaloperator= (optional &&rhs) BOOST_NOEXCEPT_IF(
 
optionaloperator= (optional const &rhs)
 
optionaloperator= (optional const &rhs)
 
template<class U >
optionaloperator= (optional< U > &&rhs)
 
template<class U >
optionaloperator= (optional< U > &&rhs)
 
template<class U >
optionaloperator= (optional< U > const &rhs)
 
template<class U >
optionaloperator= (optional< U > const &rhs)
 
optionaloperator= (rval_reference_type val)
 
optionaloperator= (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 ()
 
- Public Member Functions inherited from boost::optional_detail::optional_base< T >
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)
 

Private Types

typedef optional_detail::optional_base< Tbase
 
typedef optional_detail::optional_base< Tbase
 

Additional Inherited Members

- Protected Types inherited from boost::optional_detail::optional_base< T >
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 Tpointer_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 Treference_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
 
- Protected Member Functions inherited from boost::optional_detail::optional_base< T >
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 ()
 

Detailed Description

template<class T>
class boost::optional< T >

Definition at line 646 of file old_optional_implementation.hpp.

Member Typedef Documentation

◆ argument_type [1/2]

Definition at line 629 of file optional/optional.hpp.

◆ argument_type [2/2]

Definition at line 663 of file old_optional_implementation.hpp.

◆ base [1/2]

template<class T >
typedef optional_detail::optional_base<T> boost::optional< T >::base
private

Definition at line 614 of file optional/optional.hpp.

◆ base [2/2]

template<class T >
typedef optional_detail::optional_base<T> boost::optional< T >::base
private

Definition at line 648 of file old_optional_implementation.hpp.

◆ pointer_const_type [1/2]

Definition at line 628 of file optional/optional.hpp.

◆ pointer_const_type [2/2]

Definition at line 662 of file old_optional_implementation.hpp.

◆ pointer_type [1/2]

Definition at line 627 of file optional/optional.hpp.

◆ pointer_type [2/2]

Definition at line 661 of file old_optional_implementation.hpp.

◆ reference_const_type [1/2]

Definition at line 622 of file optional/optional.hpp.

◆ reference_const_type [2/2]

Definition at line 656 of file old_optional_implementation.hpp.

◆ reference_type [1/2]

Definition at line 621 of file optional/optional.hpp.

◆ reference_type [2/2]

Definition at line 655 of file old_optional_implementation.hpp.

◆ reference_type_of_temporary_wrapper [1/2]

Definition at line 625 of file optional/optional.hpp.

◆ reference_type_of_temporary_wrapper [2/2]

Definition at line 659 of file old_optional_implementation.hpp.

◆ rval_reference_type [1/2]

Definition at line 624 of file optional/optional.hpp.

◆ rval_reference_type [2/2]

Definition at line 658 of file old_optional_implementation.hpp.

◆ this_type [1/2]

template<class T >
typedef optional<T> boost::optional< T >::this_type

Definition at line 618 of file optional/optional.hpp.

◆ this_type [2/2]

template<class T >
typedef optional<T> boost::optional< T >::this_type

Definition at line 652 of file old_optional_implementation.hpp.

◆ value_type [1/2]

Definition at line 620 of file optional/optional.hpp.

◆ value_type [2/2]

Definition at line 654 of file old_optional_implementation.hpp.

Constructor & Destructor Documentation

◆ optional() [1/20]

template<class T >
boost::optional< T >::optional ( )
inline

Definition at line 667 of file old_optional_implementation.hpp.

◆ optional() [2/20]

template<class T >
boost::optional< T >::optional ( none_t  none_)
inline

Definition at line 671 of file old_optional_implementation.hpp.

◆ optional() [3/20]

template<class T >
boost::optional< T >::optional ( argument_type  val)
inline

Definition at line 675 of file old_optional_implementation.hpp.

◆ optional() [4/20]

template<class T >
boost::optional< T >::optional ( rval_reference_type  val)
inline

Definition at line 680 of file old_optional_implementation.hpp.

◆ optional() [5/20]

template<class T >
boost::optional< T >::optional ( bool  cond,
argument_type  val 
)
inline

Definition at line 686 of file old_optional_implementation.hpp.

◆ optional() [6/20]

template<class T >
template<class U >
boost::optional< T >::optional ( optional< U > const &  rhs)
inlineexplicit

Definition at line 694 of file old_optional_implementation.hpp.

◆ optional() [7/20]

template<class T >
template<class U >
boost::optional< T >::optional ( optional< U > &&  rhs)
inlineexplicit

Definition at line 707 of file old_optional_implementation.hpp.

◆ optional() [8/20]

Definition at line 730 of file old_optional_implementation.hpp.

◆ optional() [9/20]

template<class T >
boost::optional< T >::optional ( optional< T > const &  rhs)
inline

Definition at line 746 of file old_optional_implementation.hpp.

◆ optional() [10/20]

template<class T >
boost::optional< T >::optional ( optional< T > &&  rhs)
inline

Definition at line 751 of file old_optional_implementation.hpp.

◆ ~optional()

template<class T >
boost::optional< T >::~optional ( )
inline

Definition at line 758 of file old_optional_implementation.hpp.

◆ optional() [11/20]

template<class T >
boost::optional< T >::optional ( )
inline

Definition at line 633 of file optional/optional.hpp.

◆ optional() [12/20]

template<class T >
boost::optional< T >::optional ( none_t  none_)
inline

Definition at line 637 of file optional/optional.hpp.

◆ optional() [13/20]

template<class T >
boost::optional< T >::optional ( argument_type  val)
inline

Definition at line 641 of file optional/optional.hpp.

◆ optional() [14/20]

template<class T >
boost::optional< T >::optional ( rval_reference_type  val)
inline

Definition at line 646 of file optional/optional.hpp.

◆ optional() [15/20]

template<class T >
boost::optional< T >::optional ( bool  cond,
argument_type  val 
)
inline

Definition at line 652 of file optional/optional.hpp.

◆ optional() [16/20]

template<class T >
template<class U >
boost::optional< T >::optional ( optional< U > const &  rhs)
inlineexplicit

Definition at line 660 of file optional/optional.hpp.

◆ optional() [17/20]

template<class T >
template<class U >
boost::optional< T >::optional ( optional< U > &&  rhs)
inlineexplicit

Definition at line 673 of file optional/optional.hpp.

◆ optional() [18/20]

template<class T >
template<class Expr >
boost::optional< T >::optional ( Expr &&  expr,
BOOST_DEDUCED_TYPENAME boost::enable_if< optional_detail::is_optional_val_init_candidate< T, Expr > >::type = 0 
)
inlineexplicit

Definition at line 696 of file optional/optional.hpp.

◆ optional() [19/20]

template<class T >
boost::optional< T >::optional ( optional< T > const &  rhs)
inline

Definition at line 710 of file optional/optional.hpp.

◆ optional() [20/20]

template<class T >
boost::optional< T >::optional ( optional< T > &&  rhs)
inline

Definition at line 715 of file optional/optional.hpp.

Member Function Documentation

◆ emplace() [1/2]

template<class T >
template<class... Args>
void boost::optional< T >::emplace ( Args &&...  args)
inline

Definition at line 822 of file optional/optional.hpp.

◆ emplace() [2/2]

template<class T >
template<class... Args>
void boost::optional< T >::emplace ( Args &&...  args)
inline

Definition at line 860 of file old_optional_implementation.hpp.

◆ get() [1/4]

template<class T >
reference_type boost::optional< T >::get ( )
inline

Definition at line 868 of file optional/optional.hpp.

◆ get() [2/4]

template<class T >
reference_type boost::optional< T >::get ( )
inline

Definition at line 906 of file old_optional_implementation.hpp.

◆ get() [3/4]

template<class T >
reference_const_type boost::optional< T >::get ( ) const
inline

Definition at line 867 of file optional/optional.hpp.

◆ get() [4/4]

template<class T >
reference_const_type boost::optional< T >::get ( ) const
inline

Definition at line 905 of file old_optional_implementation.hpp.

◆ get_value_or() [1/4]

template<class T >
reference_const_type boost::optional< T >::get_value_or ( reference_const_type  v) const
inline

Definition at line 871 of file optional/optional.hpp.

◆ get_value_or() [2/4]

template<class T >
reference_const_type boost::optional< T >::get_value_or ( reference_const_type  v) const
inline

Definition at line 909 of file old_optional_implementation.hpp.

◆ get_value_or() [3/4]

template<class T >
reference_type boost::optional< T >::get_value_or ( reference_type  v)
inline

Definition at line 872 of file optional/optional.hpp.

◆ get_value_or() [4/4]

template<class T >
reference_type boost::optional< T >::get_value_or ( reference_type  v)
inline

Definition at line 910 of file old_optional_implementation.hpp.

◆ operator!() [1/2]

template<class T >
bool boost::optional< T >::operator! ( ) const
inline

Definition at line 1013 of file optional/optional.hpp.

◆ operator!() [2/2]

template<class T >
bool boost::optional< T >::operator! ( ) const
inline

Definition at line 1051 of file old_optional_implementation.hpp.

◆ operator*() [1/6]

template<class T >
reference_type boost::optional< T >::operator* ( ) &
inline

Definition at line 885 of file optional/optional.hpp.

◆ operator*() [2/6]

template<class T >
reference_type boost::optional< T >::operator* ( ) &
inline

Definition at line 923 of file old_optional_implementation.hpp.

◆ operator*() [3/6]

template<class T >
reference_type_of_temporary_wrapper boost::optional< T >::operator* ( ) &&
inline

Definition at line 886 of file optional/optional.hpp.

◆ operator*() [4/6]

template<class T >
reference_type_of_temporary_wrapper boost::optional< T >::operator* ( ) &&
inline

Definition at line 924 of file old_optional_implementation.hpp.

◆ operator*() [5/6]

template<class T >
reference_const_type boost::optional< T >::operator* ( ) const &
inline

Definition at line 884 of file optional/optional.hpp.

◆ operator*() [6/6]

template<class T >
reference_const_type boost::optional< T >::operator* ( ) const &
inline

Definition at line 922 of file old_optional_implementation.hpp.

◆ operator->() [1/4]

template<class T >
pointer_type boost::optional< T >::operator-> ( )
inline

Definition at line 878 of file optional/optional.hpp.

◆ operator->() [2/4]

template<class T >
pointer_type boost::optional< T >::operator-> ( )
inline

Definition at line 916 of file old_optional_implementation.hpp.

◆ operator->() [3/4]

template<class T >
pointer_const_type boost::optional< T >::operator-> ( ) const
inline

Definition at line 877 of file optional/optional.hpp.

◆ operator->() [4/4]

template<class T >
pointer_const_type boost::optional< T >::operator-> ( ) const
inline

Definition at line 915 of file old_optional_implementation.hpp.

◆ operator=() [1/16]

template<class T >
optional& boost::optional< T >::operator= ( argument_type  val)
inline

Definition at line 794 of file optional/optional.hpp.

◆ operator=() [2/16]

template<class T >
optional& boost::optional< T >::operator= ( argument_type  val)
inline

Definition at line 831 of file old_optional_implementation.hpp.

◆ operator=() [3/16]

template<class T >
template<class Expr >
BOOST_DEDUCED_TYPENAME boost::enable_if<optional_detail::is_optional_val_init_candidate<T, Expr>, optional&>::type boost::optional< T >::operator= ( Expr &&  expr)
inline

Definition at line 735 of file optional/optional.hpp.

◆ operator=() [4/16]

Definition at line 771 of file old_optional_implementation.hpp.

◆ operator=() [5/16]

template<class T >
optional& boost::optional< T >::operator= ( none_t  none_)
inline

Definition at line 812 of file optional/optional.hpp.

◆ operator=() [6/16]

template<class T >
optional& boost::optional< T >::operator= ( none_t  none_)
inline

Definition at line 850 of file old_optional_implementation.hpp.

◆ operator=() [7/16]

template<class T >
optional& boost::optional< T >::operator= ( optional< T > &&  rhs)
inline

Definition at line 784 of file optional/optional.hpp.

◆ operator=() [8/16]

template<class T >
optional& boost::optional< T >::operator= ( optional< T > &&  rhs)
inline

Definition at line 821 of file old_optional_implementation.hpp.

◆ operator=() [9/16]

template<class T >
optional& boost::optional< T >::operator= ( optional< T > const &  rhs)
inline

Definition at line 776 of file optional/optional.hpp.

◆ operator=() [10/16]

template<class T >
optional& boost::optional< T >::operator= ( optional< T > const &  rhs)
inline

Definition at line 813 of file old_optional_implementation.hpp.

◆ operator=() [11/16]

template<class T >
template<class U >
optional& boost::optional< T >::operator= ( optional< U > &&  rhs)
inline

Definition at line 766 of file optional/optional.hpp.

◆ operator=() [12/16]

template<class T >
template<class U >
optional& boost::optional< T >::operator= ( optional< U > &&  rhs)
inline

Definition at line 803 of file old_optional_implementation.hpp.

◆ operator=() [13/16]

template<class T >
template<class U >
optional& boost::optional< T >::operator= ( optional< U > const &  rhs)
inline

Definition at line 755 of file optional/optional.hpp.

◆ operator=() [14/16]

template<class T >
template<class U >
optional& boost::optional< T >::operator= ( optional< U > const &  rhs)
inline

Definition at line 792 of file old_optional_implementation.hpp.

◆ operator=() [15/16]

template<class T >
optional& boost::optional< T >::operator= ( rval_reference_type  val)
inline

Definition at line 802 of file optional/optional.hpp.

◆ operator=() [16/16]

template<class T >
optional& boost::optional< T >::operator= ( rval_reference_type  val)
inline

Definition at line 839 of file old_optional_implementation.hpp.

◆ swap() [1/2]

template<class T >
void boost::optional< T >::swap ( optional< T > &  arg)
inline

Definition at line 856 of file optional/optional.hpp.

◆ swap() [2/2]

template<class T >
void boost::optional< T >::swap ( optional< T > &  arg)
inline

Definition at line 894 of file old_optional_implementation.hpp.

◆ value() [1/6]

template<class T >
reference_type boost::optional< T >::value ( ) &
inline

Definition at line 901 of file optional/optional.hpp.

◆ value() [2/6]

template<class T >
reference_type boost::optional< T >::value ( ) &
inline

Definition at line 939 of file old_optional_implementation.hpp.

◆ value() [3/6]

template<class T >
reference_type_of_temporary_wrapper boost::optional< T >::value ( ) &&
inline

Definition at line 909 of file optional/optional.hpp.

◆ value() [4/6]

template<class T >
reference_type_of_temporary_wrapper boost::optional< T >::value ( ) &&
inline

Definition at line 947 of file old_optional_implementation.hpp.

◆ value() [5/6]

template<class T >
reference_const_type boost::optional< T >::value ( ) const &
inline

Definition at line 893 of file optional/optional.hpp.

◆ value() [6/6]

template<class T >
reference_const_type boost::optional< T >::value ( ) const &
inline

Definition at line 931 of file old_optional_implementation.hpp.

◆ value_or() [1/4]

template<class T >
template<class U >
value_type boost::optional< T >::value_or ( U &&  v) &&
inline

Definition at line 947 of file optional/optional.hpp.

◆ value_or() [2/4]

template<class T >
template<class U >
value_type boost::optional< T >::value_or ( U &&  v) &&
inline

Definition at line 985 of file old_optional_implementation.hpp.

◆ value_or() [3/4]

template<class T >
template<class U >
value_type boost::optional< T >::value_or ( U &&  v) const &
inline

Definition at line 938 of file optional/optional.hpp.

◆ value_or() [4/4]

template<class T >
template<class U >
value_type boost::optional< T >::value_or ( U &&  v) const &
inline

Definition at line 976 of file old_optional_implementation.hpp.

◆ value_or_eval() [1/4]

template<class T >
template<typename F >
value_type boost::optional< T >::value_or_eval ( f) &&
inline

Definition at line 995 of file optional/optional.hpp.

◆ value_or_eval() [2/4]

template<class T >
template<typename F >
value_type boost::optional< T >::value_or_eval ( f) &&
inline

Definition at line 1033 of file old_optional_implementation.hpp.

◆ value_or_eval() [3/4]

template<class T >
template<typename F >
value_type boost::optional< T >::value_or_eval ( f) const &
inline

Definition at line 986 of file optional/optional.hpp.

◆ value_or_eval() [4/4]

template<class T >
template<typename F >
value_type boost::optional< T >::value_or_eval ( f) const &
inline

Definition at line 1024 of file old_optional_implementation.hpp.


The documentation for this class was generated from the following files:


sick_visionary_ros
Author(s): SICK AG TechSupport 3D Snapshot
autogenerated on Thu Feb 8 2024 03:56:23