rippled
Public Member Functions | Private Types | List of all members
ripple::Expected< void, E > Class Template Reference
Inheritance diagram for ripple::Expected< void, E >:
Inheritance graph
[legend]
Collaboration diagram for ripple::Expected< void, E >:
Collaboration graph
[legend]

Public Member Functions

constexpr Expected ()
 
template<typename U >
requires std::convertible_to< U, E > &&!std constexpr ::is_reference_v< U > Expected (Unexpected< U > e)
 
constexpr E const & error () const
 
constexpr E & error ()
 
constexpr operator bool () const
 

Private Types

using Base = boost::outcome_v2::result< void, E, detail::throw_policy >
 

Detailed Description

template<class E>
class ripple::Expected< void, E >

Definition at line 208 of file Expected.h.

Member Typedef Documentation

◆ Base

template<class E >
using ripple::Expected< void, E >::Base = boost::outcome_v2::result<void, E, detail::throw_policy>
private

Definition at line 211 of file Expected.h.

Constructor & Destructor Documentation

◆ Expected() [1/2]

template<class E >
constexpr ripple::Expected< void, E >::Expected ( )
constexpr

Definition at line 216 of file Expected.h.

◆ Expected() [2/2]

template<class E >
template<typename U >
requires std::convertible_to<U, E>&& !std constexpr ::is_reference_v<U> ripple::Expected< void, E >::Expected ( Unexpected< U >  e)
constexpr

Definition at line 222 of file Expected.h.

Member Function Documentation

◆ error() [1/2]

template<class E >
constexpr E const& ripple::Expected< void, E >::error ( ) const
constexpr

Definition at line 227 of file Expected.h.

◆ error() [2/2]

template<class E >
constexpr E& ripple::Expected< void, E >::error ( )
constexpr

Definition at line 232 of file Expected.h.

◆ operator bool()

template<class E >
constexpr ripple::Expected< void, E >::operator bool ( ) const
explicitconstexpr

Definition at line 237 of file Expected.h.