userver: utils::ResultStore< void > Class Reference
Loading...
Searching...
No Matches
utils::ResultStore< void > Class Referencefinal

#include <userver/utils/result_store.hpp>

Detailed Description

Simple void value/exception store

Definition at line 54 of file result_store.hpp.

Public Member Functions

void Retrieve ()
 Checks value availability or rethrows the stored exception.
void Get () const &
void SetValue () noexcept
 Marks the value as available.
void SetException (std::exception_ptr &&) noexcept
 Stores an exception.
std::exception_ptr GetException () const noexcept

Member Function Documentation

◆ Get()

void utils::ResultStore< void >::Get ( ) const &
inline

Definition at line 121 of file result_store.hpp.

◆ GetException()

std::exception_ptr utils::ResultStore< void >::GetException ( ) const
inlinenoexcept

Definition at line 137 of file result_store.hpp.

◆ Retrieve()

void utils::ResultStore< void >::Retrieve ( )
inline

Checks value availability or rethrows the stored exception.

Exceptions
std::logic_errorif no value/exception stored

Definition at line 119 of file result_store.hpp.

◆ SetException()

void utils::ResultStore< void >::SetException ( std::exception_ptr && exception)
inlinenoexcept

Stores an exception.

Definition at line 133 of file result_store.hpp.

◆ SetValue()

void utils::ResultStore< void >::SetValue ( )
inlinenoexcept

Marks the value as available.

Definition at line 131 of file result_store.hpp.


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