Template Class unexpected

Class Documentation

template<class E>
class unexpected

Public Functions

unexpected() = delete
inline explicit constexpr unexpected(const E &e)
inline explicit constexpr unexpected(E &&e)
template<class ...Args, typename std::enable_if<std::is_constructible<E, Args&&...>::value>::type* = nullptr>
inline explicit constexpr unexpected(Args&&... args)
template<class U, class ...Args, typename std::enable_if<std::is_constructible<E, std::initializer_list<U>&, Args&&...>::value>::type* = nullptr>
inline explicit constexpr unexpected(std::initializer_list<U> l, Args&&... args)
inline constexpr const E &value() const &
inline TL_EXPECTED_11_CONSTEXPR E & value () &
inline TL_EXPECTED_11_CONSTEXPR E && value () &&
inline constexpr const E &&value() const &&