M5Utility 0.0.2 git rev:5c1a751
|
Public Member Functions | |
void | hard_reset () noexcept |
template<class... Args> | |
void | construct (Args &&...args) |
template<class Opt > | |
void | assign (Opt &&rhs) |
bool | has_value () const |
TL_OPTIONAL_11_CONSTEXPR T & | get () & |
TL_OPTIONAL_11_CONSTEXPR const T & | get () const & |
TL_OPTIONAL_11_CONSTEXPR T && | get () && |
constexpr const T && | get () const && |
![]() | |
template<class... U> | |
TL_OPTIONAL_11_CONSTEXPR | optional_storage_base (in_place_t, U &&...u) |
Additional Inherited Members | ||
![]() | ||
union { | ||
dummy m_dummy | ||
T m_value | ||
}; | ||
bool | m_has_value | |