#include <di/vocab/expected/unexpected.h>
|
constexpr | Unexpected (Unexpected const &)=default |
|
constexpr | Unexpected (Unexpected &&)=default |
|
template<typename T = E>
requires (!concepts::RemoveCVRefSameAs<T, Unexpected> && !concepts::RemoveCVRefSameAs<T, types::InPlace> && concepts::ConstructibleFrom<E, T>) |
constexpr | Unexpected (T &&error) |
|
template<typename... Args>
requires (concepts::ConstructibleFrom<E, Args...>) |
constexpr | Unexpected (types::InPlace, Args &&... args) |
|
template<typename T, typename... Args>
requires (concepts::ConstructibleFrom<E, std::initializer_list<T>, Args...>) |
constexpr | Unexpected (types::InPlace, std::initializer_list< T > list, Args &&... args) |
|
constexpr auto | error () &-> E & |
|
constexpr auto | error () const &-> E const & |
|
constexpr auto | error () &&-> E && |
|
constexpr auto | error () const &&-> E const && |
|
◆ Unexpected() [1/5]
◆ Unexpected() [2/5]
◆ Unexpected() [3/5]
template<typename E>
template<typename T = E>
requires (!concepts::RemoveCVRefSameAs<T,
Unexpected> && !concepts::RemoveCVRefSameAs<T,
types::InPlace> && concepts::ConstructibleFrom<E, T>)
◆ Unexpected() [4/5]
template<typename E>
template<typename... Args>
requires (concepts::ConstructibleFrom<E, Args...>)
◆ Unexpected() [5/5]
template<typename E>
template<typename T, typename... Args>
requires (concepts::ConstructibleFrom<E, std::initializer_list<T>, Args...>)
◆ error() [1/4]
◆ error() [2/4]
◆ error() [3/4]
◆ error() [4/4]
◆ tag_invoke
The documentation for this class was generated from the following files: