openMSX
|
#include <optional.hh>
Public Member Functions | |
constexpr | constexpr_optional_base () noexcept |
constexpr | constexpr_optional_base (const T &v) |
constexpr | constexpr_optional_base (T &&v) |
template<typename... Args> | |
constexpr | constexpr_optional_base (in_place_t, Args &&... args) |
template<typename U , typename... Args, std::enable_if_t< std::is_constructible< T, std::initializer_list< U >>::value > * = nullptr> | |
constexpr | constexpr_optional_base (in_place_t, std::initializer_list< U > il, Args &&... args) |
~constexpr_optional_base ()=default | |
Public Attributes | |
bool | init_ |
constexpr_storage_t< T > | storage_ |
Definition at line 187 of file optional.hh.
|
inlinenoexcept |
Definition at line 191 of file optional.hh.
|
inlineexplicit |
Definition at line 196 of file optional.hh.
|
inlineexplicit |
Definition at line 201 of file optional.hh.
|
inlineexplicit |
Definition at line 207 of file optional.hh.
|
inlineexplicit |
Definition at line 215 of file optional.hh.
|
default |
bool opt_impl::constexpr_optional_base< T >::init_ |
Definition at line 188 of file optional.hh.
constexpr_storage_t<T> opt_impl::constexpr_optional_base< T >::storage_ |
Definition at line 189 of file optional.hh.