optional More...
#include <optional.hpp>
optional
Definition at line 666 of file optional.hpp.
typedef void(optional::* BT::optional_lite::optional< T >::safe_bool)() const [private] |
Definition at line 669 of file optional.hpp.
typedef T BT::optional_lite::optional< T >::value_type |
Definition at line 672 of file optional.hpp.
optional_constexpr BT::optional_lite::optional< T >::optional | ( | ) | [inline] |
Definition at line 674 of file optional.hpp.
optional_constexpr BT::optional_lite::optional< T >::optional | ( | nullopt_t | ) | [inline] |
Definition at line 679 of file optional.hpp.
BT::optional_lite::optional< T >::optional | ( | optional< T > const & | rhs | ) | [inline] |
Definition at line 684 of file optional.hpp.
optional_constexpr BT::optional_lite::optional< T >::optional | ( | value_type const & | value | ) | [inline] |
Definition at line 700 of file optional.hpp.
BT::optional_lite::optional< T >::~optional | ( | ) | [inline] |
Definition at line 726 of file optional.hpp.
optional_constexpr bool BT::optional_lite::optional< T >::has_value | ( | ) | const [inline] |
Definition at line 854 of file optional.hpp.
void BT::optional_lite::optional< T >::initialize | ( | V const & | value | ) | [inline, private] |
Definition at line 927 of file optional.hpp.
optional_constexpr BT::optional_lite::optional< T >::operator safe_bool | ( | ) | const [inline] |
Definition at line 848 of file optional.hpp.
optional_constexpr value_type const& BT::optional_lite::optional< T >::operator* | ( | ) | const [inline] |
Definition at line 816 of file optional.hpp.
optional_constexpr14 value_type& BT::optional_lite::optional< T >::operator* | ( | ) | [inline] |
Definition at line 822 of file optional.hpp.
optional_constexpr value_type const* BT::optional_lite::optional< T >::operator-> | ( | ) | const [inline] |
Definition at line 804 of file optional.hpp.
optional_constexpr14 value_type* BT::optional_lite::optional< T >::operator-> | ( | ) | [inline] |
Definition at line 810 of file optional.hpp.
optional& BT::optional_lite::optional< T >::operator= | ( | nullopt_t | ) | [inline] |
Definition at line 734 of file optional.hpp.
optional& BT::optional_lite::optional< T >::operator= | ( | optional< T > const & | rhs | ) | [inline] |
Definition at line 740 of file optional.hpp.
void BT::optional_lite::optional< T >::reset | ( | ) | [inline] |
Definition at line 915 of file optional.hpp.
void BT::optional_lite::optional< T >::swap | ( | optional< T > & | rhs | ) | [inline] |
Definition at line 791 of file optional.hpp.
void BT::optional_lite::optional< T >::this_type_does_not_support_comparisons | ( | ) | const [inline, private] |
Definition at line 924 of file optional.hpp.
optional_constexpr14 value_type const& BT::optional_lite::optional< T >::value | ( | ) | const [inline] |
Definition at line 859 of file optional.hpp.
optional_constexpr14 value_type& BT::optional_lite::optional< T >::value | ( | ) | [inline] |
Definition at line 867 of file optional.hpp.
optional_constexpr value_type BT::optional_lite::optional< T >::value_or | ( | U const & | v | ) | const [inline] |
Definition at line 906 of file optional.hpp.
detail::storage_t< value_type > BT::optional_lite::optional< T >::contained [private] |
Definition at line 947 of file optional.hpp.
bool BT::optional_lite::optional< T >::has_value_ [private] |
Definition at line 946 of file optional.hpp.