libstdc++
std::experimental::fundamentals_v1::optional< _Tp > Class Template Reference
Inheritance diagram for std::experimental::fundamentals_v1::optional< _Tp >:
[legend]

Private Member Functions

void _M_construct (_Args &&...__args) noexcept(is_nothrow_constructible< _Stored_type, _Args...>())
 
void _M_destruct ()
 
constexpr _Tp & _M_get () noexcept
 
constexpr const _Tp & _M_get () const noexcept
 
constexpr bool _M_is_engaged () const noexcept
 
void _M_reset ()
 

Private Attributes

_Empty_byte _M_empty
 
_Stored_type _M_payload
 

Detailed Description

template<typename _Tp>
class std::experimental::fundamentals_v1::optional< _Tp >

Class template for optional values.

Definition at line 82 of file optional.


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