Template Class optional< T & >¶
Defined in File Optional.h
Page Contents
Class Documentation¶
-
template<class T>
class optional<T&>¶ Public Functions
-
inline constexpr optional() noexcept¶
-
~optional() = default¶
-
template<typename U, typename = std::enable_if_t<std::is_same_v<typename std::decay<U>::type, optional<T&>>>>
inline optional &operator=(U &&rhs) noexcept¶
-
template<typename U>
auto operator=(U &&rhs) noexcept -> typename std::enable_if<!std::is_same<typename std::decay<U>::type, optional<T&>>::value, optional&>::type = delete¶
-
inline explicit constexpr operator bool() const noexcept¶
-
inline constexpr bool has_value() const noexcept¶
-
inline void reset() noexcept¶
-
inline constexpr optional() noexcept¶