userver: utils::expected< void, E > Class Template Reference
Loading...
Searching...
No Matches
utils::expected< void, E > Class Template Reference

Detailed Description

template<class E>
class utils::expected< void, E >

Definition at line 100 of file expected.hpp.

Public Member Functions

 expected (const unexpected< E > &error)
 
 expected (unexpected< E > &&error)
 
template<class G , typename = std::enable_if_t<std::is_convertible_v<G, E>>>
 expected (const unexpected< G > &error)
 
template<class G , typename = std::enable_if_t<std::is_convertible_v<G, E>>>
 expected (unexpected< G > &&error)
 
bool has_value () const noexcept
 
 operator bool () const noexcept
 
void value () const
 
Eerror ()
 
const Eerror () const
 

Constructor & Destructor Documentation

◆ expected() [1/5]

template<class E >
constexpr utils::expected< void, E >::expected ( )
constexprnoexcept

Definition at line 244 of file expected.hpp.

◆ expected() [2/5]

template<class E >
utils::expected< void, E >::expected ( const unexpected< E > &  error)

Definition at line 247 of file expected.hpp.

◆ expected() [3/5]

template<class E >
utils::expected< void, E >::expected ( unexpected< E > &&  error)

Definition at line 252 of file expected.hpp.

◆ expected() [4/5]

template<class E >
template<class G , typename >
utils::expected< void, E >::expected ( const unexpected< G > &  error)

Definition at line 258 of file expected.hpp.

◆ expected() [5/5]

template<class E >
template<class G , typename >
utils::expected< void, E >::expected ( unexpected< G > &&  error)

Definition at line 264 of file expected.hpp.

Member Function Documentation

◆ error() [1/2]

template<class E >
E & utils::expected< void, E >::error ( )

Definition at line 286 of file expected.hpp.

◆ error() [2/2]

template<class E >
const E & utils::expected< void, E >::error ( ) const

Definition at line 295 of file expected.hpp.

◆ has_value()

template<class E >
bool utils::expected< void, E >::has_value ( ) const
noexcept

Definition at line 269 of file expected.hpp.

◆ operator bool()

template<class E >
utils::expected< void, E >::operator bool ( ) const
explicitnoexcept

Definition at line 274 of file expected.hpp.

◆ value()

template<class E >
void utils::expected< void, E >::value ( ) const

Definition at line 279 of file expected.hpp.


The documentation for this class was generated from the following file: