| 
| 
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: