optional More...
#include <optional.hpp>
optional
Definition at line 564 of file optional.hpp.
typedef void(optional::* nonstd::optional_lite::optional< T >::safe_bool)() const [private] |
Definition at line 567 of file optional.hpp.
typedef T nonstd::optional_lite::optional< T >::value_type |
Definition at line 570 of file optional.hpp.
optional_constexpr nonstd::optional_lite::optional< T >::optional | ( | ) | [inline] |
Definition at line 572 of file optional.hpp.
optional_constexpr nonstd::optional_lite::optional< T >::optional | ( | nullopt_t | ) | [inline] |
Definition at line 577 of file optional.hpp.
nonstd::optional_lite::optional< T >::optional | ( | optional< T > const & | rhs | ) | [inline] |
Definition at line 582 of file optional.hpp.
optional_constexpr nonstd::optional_lite::optional< T >::optional | ( | value_type const & | value | ) | [inline] |
Definition at line 598 of file optional.hpp.
nonstd::optional_lite::optional< T >::~optional | ( | ) | [inline] |
Definition at line 624 of file optional.hpp.
optional_constexpr bool nonstd::optional_lite::optional< T >::has_value | ( | ) | const [inline] |
Definition at line 751 of file optional.hpp.
void nonstd::optional_lite::optional< T >::initialize | ( | V const & | value | ) | [inline, private] |
Definition at line 830 of file optional.hpp.
optional_constexpr nonstd::optional_lite::optional< T >::operator safe_bool | ( | ) | const [inline] |
Definition at line 745 of file optional.hpp.
optional_constexpr value_type const& nonstd::optional_lite::optional< T >::operator* | ( | ) | const [inline] |
Definition at line 711 of file optional.hpp.
optional_constexpr14 value_type& nonstd::optional_lite::optional< T >::operator* | ( | ) | [inline] |
Definition at line 717 of file optional.hpp.
optional_constexpr value_type const* nonstd::optional_lite::optional< T >::operator-> | ( | ) | const [inline] |
Definition at line 699 of file optional.hpp.
optional_constexpr14 value_type* nonstd::optional_lite::optional< T >::operator-> | ( | ) | [inline] |
Definition at line 705 of file optional.hpp.
optional& nonstd::optional_lite::optional< T >::operator= | ( | nullopt_t | ) | [inline] |
Definition at line 632 of file optional.hpp.
optional& nonstd::optional_lite::optional< T >::operator= | ( | optional< T > const & | rhs | ) | [inline] |
Definition at line 638 of file optional.hpp.
void nonstd::optional_lite::optional< T >::reset | ( | ) | [inline] |
Definition at line 818 of file optional.hpp.
void nonstd::optional_lite::optional< T >::swap | ( | optional< T > & | rhs | ) | [inline] |
Definition at line 686 of file optional.hpp.
void nonstd::optional_lite::optional< T >::this_type_does_not_support_comparisons | ( | ) | const [inline, private] |
Definition at line 827 of file optional.hpp.
optional_constexpr14 value_type const& nonstd::optional_lite::optional< T >::value | ( | ) | const [inline] |
Definition at line 756 of file optional.hpp.
optional_constexpr14 value_type& nonstd::optional_lite::optional< T >::value | ( | ) | [inline] |
Definition at line 764 of file optional.hpp.
optional_constexpr value_type nonstd::optional_lite::optional< T >::value_or | ( | U const & | v | ) | const [inline] |
Definition at line 809 of file optional.hpp.
detail::storage_t< value_type > nonstd::optional_lite::optional< T >::contained [private] |
Definition at line 849 of file optional.hpp.
bool nonstd::optional_lite::optional< T >::has_value_ [private] |
Definition at line 848 of file optional.hpp.