|
|
void | construct_value (value_type const &v) |
| |
|
void | destruct_value () |
| |
|
optional_nodiscard value_type const * | value_ptr () const |
| |
|
value_type * | value_ptr () |
| |
|
optional_nodiscard value_type const & | value () const optional_ref_qual |
| |
|
value_type & | value () optional_ref_qual |
| |
|
typedef | optional_ALIGN_AS (value_type) align_as_type |
| |
|
optional_nodiscard void * | ptr () optional_noexcept |
| |
|
optional_nodiscard void const * | ptr () const optional_noexcept |
| |
|
template<typename U > |
| optional_nodiscard U * | as () |
| |
|
template<typename U > |
| optional_nodiscard U const * | as () const |
| |
template<typename T>
union nonstd::optional_lite::detail::storage_t< T >
C++03 constructed union to hold value.