|
| constexpr | constexpr_optional_base () __NOEXCEPT |
| |
| constexpr | constexpr_optional_base (const T &v) |
| |
| constexpr | constexpr_optional_base (T &&v) |
| |
| template<class... Args> |
| constexpr | constexpr_optional_base (in_place_t, Args &&... args) |
| |
| template<class U , class... Args, TR2_OPTIONAL_REQUIRES(std::is_constructible< T, std::initializer_list< U >>) > |
| OPTIONAL_CONSTEXPR_INIT_LIST | constexpr_optional_base (in_place_t, std::initializer_list< U > il, Args &&... args) |
| |
| | ~constexpr_optional_base ()=default |
| |
| constexpr | constexpr_optional_base () __NOEXCEPT |
| |
| constexpr | constexpr_optional_base (const T &v) |
| |
| constexpr | constexpr_optional_base (T &&v) |
| |
| template<class... Args> |
| constexpr | constexpr_optional_base (in_place_t, Args &&... args) |
| |
| template<class U , class... Args, TR2_OPTIONAL_REQUIRES(std::is_constructible< T, std::initializer_list< U >>) > |
| OPTIONAL_CONSTEXPR_INIT_LIST | constexpr_optional_base (in_place_t, std::initializer_list< U > il, Args &&... args) |
| |
| | ~constexpr_optional_base ()=default |
| |
| constexpr | constexpr_optional_base () __NOEXCEPT |
| |
| constexpr | constexpr_optional_base (const T &v) |
| |
| constexpr | constexpr_optional_base (T &&v) |
| |
| template<class... Args> |
| constexpr | constexpr_optional_base (in_place_t, Args &&... args) |
| |
| template<class U , class... Args, TR2_OPTIONAL_REQUIRES(std::is_constructible< T, std::initializer_list< U >>) > |
| OPTIONAL_CONSTEXPR_INIT_LIST | constexpr_optional_base (in_place_t, std::initializer_list< U > il, Args &&... args) |
| |
| | ~constexpr_optional_base ()=default |
| |