Template Struct expected_storage_base< void, E, false, true >
Defined in File expected.hpp
Nested Relationships
Nested Types
Struct Documentation
-
template<class E>
struct expected_storage_base<void, E, false, true> Public Functions
-
inline expected_storage_base()
-
inline constexpr expected_storage_base(in_place_t)
-
template<class ...Args, detail::enable_if_t<std::is_constructible<E, Args&&...>::value>* = nullptr>
inline explicit constexpr expected_storage_base(unexpect_t, Args&&... args)
-
template<class U, class ...Args, detail::enable_if_t<std::is_constructible<E, std::initializer_list<U>&, Args&&...>::value>* = nullptr>
inline explicit constexpr expected_storage_base(unexpect_t, std::initializer_list<U> il, Args&&... args)
-
expected_storage_base(const expected_storage_base&) = default
-
expected_storage_base(expected_storage_base&&) = default
-
expected_storage_base &operator=(const expected_storage_base&) = default
-
expected_storage_base &operator=(expected_storage_base&&) = default
-
~expected_storage_base() = default
Public Members
-
unexpected<E> m_unexpect
-
dummy m_val
- union tl::detail::expected_storage_base< void, E, false, true >
-
bool m_has_val
-
template<>
struct dummy
-
inline expected_storage_base()