rippled
Loading...
Searching...
No Matches
Public Member Functions | Private Types | List of all members
ripple::Expected< void, E > Class Template Reference

#include <Expected.h>

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::is_reference_v<U>)
constexpr 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 217 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 220 of file Expected.h.

Constructor & Destructor Documentation

◆ Expected() [1/2]

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

Definition at line 225 of file Expected.h.

◆ Expected() [2/2]

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

Definition at line 231 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 236 of file Expected.h.

◆ error() [2/2]

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

Definition at line 242 of file Expected.h.

◆ operator bool()

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

Definition at line 248 of file Expected.h.