|  | 
| using | value_type = T | 
|  | 
| using | error_type = E | 
|  | 
| using | unexpected_type = std::unexpected<E> | 
|  | 
|  | 
| constexpr | expected (const expected< T, E > &other)=default | 
|  | 
| constexpr | expected (expected< T, E > &&other)=default | 
|  | 
| template<class U  = T> | 
| constexpr | expected (const U &v) | 
|  | 
| template<class U  = T> | 
| constexpr | expected (U &&v) | 
|  | 
| template<class U  = E> | 
| constexpr | expected (const unexpected< U > &e) | 
|  | 
| template<class U  = E> | 
| constexpr | expected (unexpected< U > &&e) | 
|  | 
| template<class ... Args> | 
| constexpr | expected (unexpect_t, Args &&...args) | 
|  | 
| constexpr const T * | operator-> () const | 
|  | 
| constexpr T * | operator-> () | 
|  | 
| constexpr const T & | operator* () const | 
|  | 
| constexpr T & | operator* () | 
|  | 
| constexpr bool | has_value () const | 
|  | 
| constexpr | operator bool () const | 
|  | 
| constexpr const T & | value () const | 
|  | 
| constexpr T && | value () | 
|  | 
| constexpr const E & | error () const | 
|  | 
| constexpr E && | error () | 
|  | 
| constexpr T | value_or (T &&default_value) const | 
|  | 
| template<class F > | 
| constexpr auto | and_then (F &&f) | 
|  | 
| template<class F > | 
| constexpr auto | or_else (F &&f) | 
|  | 
The documentation for this class was generated from the following file: