Template Struct constexpr_optional_base¶
Defined in File Optional.h
Page Contents
Struct Documentation¶
-
template<class T>
struct constexpr_optional_base¶ Public Functions
-
inline constexpr constexpr_optional_base() noexcept¶
-
inline explicit constexpr constexpr_optional_base(const constexpr_optional_base<T> &v)¶
-
inline explicit constexpr constexpr_optional_base(constexpr_optional_base<T> &&v) noexcept(std::is_nothrow_move_constructible<T>::value)¶
-
template<class ...Args>
inline explicit constexpr constexpr_optional_base(in_place_t, Args&&... args)¶
-
template<class U, class ...Args, typename std::enable_if<std::is_constructible<T, std::initializer_list<U>>::value, bool>::type = false>
inline explicit constexpr constexpr_optional_base(in_place_t, std::initializer_list<U> il, Args&&... args)¶
-
~constexpr_optional_base() = default¶
-
inline constexpr_optional_base &operator=(const constexpr_optional_base &rhs)¶
-
inline constexpr_optional_base &operator=(constexpr_optional_base &&rhs) noexcept(std::is_nothrow_move_assignable<T>::value && std::is_nothrow_move_constructible<T>::value)¶
-
inline constexpr bool initialized() const noexcept¶
-
inline void setInitialized(bool init) noexcept¶
-
inline constexpr constexpr_optional_base() noexcept¶