Template Struct expected_operations_base< void, E >

Inheritance Relationships

Base Types

Struct Documentation

template<class E>
struct expected_operations_base<void, E> : public tl::detail::expected_storage_base<void, E>, public tl::detail::expected_storage_base<void, E>

Public Functions

template<class ...Args>
inline void construct() noexcept
template<class Rhs>
inline void construct_with(Rhs&&) noexcept
template<class ...Args>
inline void construct_error(Args&&... args) noexcept
template<class Rhs>
inline void assign(Rhs &&rhs) noexcept
inline bool has_value() const
inline TL_EXPECTED_11_CONSTEXPR unexpected< E > & geterr () &
inline const unexpected<E> &geterr() const &
inline TL_EXPECTED_11_CONSTEXPR unexpected< E > && geterr () &&
inline const unexpected<E> &&geterr() const &&
inline TL_EXPECTED_11_CONSTEXPR void destroy_val ()
inline void assign_common(Rhs &&rhs)
inline TL_EXPECTED_11_CONSTEXPR void & get () &