rippled
Public Member Functions | Private Attributes | List of all members
ripple::Unexpected< E > Class Template Reference

Public Member Functions

 Unexpected ()=delete
 
constexpr Unexpected (E const &e)
 
constexpr Unexpected (E &&e)
 
constexpr const E & value () const &
 
constexpr E & value () &
 
constexpr E && value () &&
 
constexpr const E && value () const &&
 

Private Attributes

val_
 

Detailed Description

template<class E>
class ripple::Unexpected< E >

Definition at line 83 of file Expected.h.

Constructor & Destructor Documentation

◆ Unexpected() [1/3]

template<class E >
ripple::Unexpected< E >::Unexpected ( )
delete

◆ Unexpected() [2/3]

template<class E >
constexpr ripple::Unexpected< E >::Unexpected ( E const &  e)
explicitconstexpr

Definition at line 90 of file Expected.h.

◆ Unexpected() [3/3]

template<class E >
constexpr ripple::Unexpected< E >::Unexpected ( E &&  e)
explicitconstexpr

Definition at line 94 of file Expected.h.

Member Function Documentation

◆ value() [1/4]

template<class E >
constexpr const E& ripple::Unexpected< E >::value ( ) const &
constexpr

Definition at line 99 of file Expected.h.

◆ value() [2/4]

template<class E >
constexpr E& ripple::Unexpected< E >::value ( ) &
constexpr

Definition at line 105 of file Expected.h.

◆ value() [3/4]

template<class E >
constexpr E&& ripple::Unexpected< E >::value ( ) &&
constexpr

Definition at line 111 of file Expected.h.

◆ value() [4/4]

template<class E >
constexpr const E&& ripple::Unexpected< E >::value ( ) const &&
constexpr

Definition at line 117 of file Expected.h.

Member Data Documentation

◆ val_

template<class E >
E ripple::Unexpected< E >::val_
private

Definition at line 123 of file Expected.h.