#include <optional.hpp>
Public Member Functions | |
template<class Opt > | |
void | assign (Opt &&rhs) |
template<class... Args> | |
void | construct (Args &&... args) noexcept |
TL_OPTIONAL_11_CONSTEXPR T & | get () & |
TL_OPTIONAL_11_CONSTEXPR T && | get () && |
const TL_OPTIONAL_11_CONSTEXPR T & | get () const & |
constexpr const T && | get () const && |
void | hard_reset () noexcept |
bool | has_value () const |
![]() | |
TL_OPTIONAL_11_CONSTEXPR | optional_storage_base () noexcept |
TL_OPTIONAL_11_CONSTEXPR | optional_storage_base (in_place_t, U &&... u) |
~optional_storage_base () | |
Additional Inherited Members | |
![]() | |
union { | |
dummy m_dummy | |
T m_value | |
}; | |
dummy | m_dummy |
bool | m_has_value |
T | m_value |
Definition at line 404 of file 3rdparty/tl/optional.hpp.
|
inline |
Definition at line 417 of file 3rdparty/tl/optional.hpp.
|
inlinenoexcept |
Definition at line 412 of file 3rdparty/tl/optional.hpp.
|
inline |
Definition at line 434 of file 3rdparty/tl/optional.hpp.
|
inline |
Definition at line 436 of file 3rdparty/tl/optional.hpp.
|
inline |
Definition at line 435 of file 3rdparty/tl/optional.hpp.
|
inlineconstexpr |
Definition at line 438 of file 3rdparty/tl/optional.hpp.
|
inlinenoexcept |
Definition at line 407 of file 3rdparty/tl/optional.hpp.
|
inline |
Definition at line 432 of file 3rdparty/tl/optional.hpp.