OpenPit C++ SDK
C++17 SDK for the OpenPit pre-trade risk engine
Loading...
Searching...
No Matches
openpit::asyncengine::Result< T > Class Template Reference

Resolved payload of a future: either a value or an async error. More...

#include <future.hpp>

Public Member Functions

const ErrorGetError () const
bool HasError () const noexcept
bool HasValue () const noexcept
 Result (Error error)
 Result (T value)
T && Value () &&
const T & Value () const &

Detailed Description

template<typename T>
class openpit::asyncengine::Result< T >

Resolved payload of a future: either a value or an async error.

Constructor & Destructor Documentation

◆ Result() [1/2]

template<typename T>
openpit::asyncengine::Result< T >::Result ( T value)
inline

◆ Result() [2/2]

template<typename T>
openpit::asyncengine::Result< T >::Result ( Error error)
inline

Member Function Documentation

◆ GetError()

template<typename T>
const Error & openpit::asyncengine::Result< T >::GetError ( ) const
inlinenodiscard

◆ HasError()

template<typename T>
bool openpit::asyncengine::Result< T >::HasError ( ) const
inlinenodiscardnoexcept

◆ HasValue()

template<typename T>
bool openpit::asyncengine::Result< T >::HasValue ( ) const
inlinenodiscardnoexcept

◆ Value() [1/2]

template<typename T>
T && openpit::asyncengine::Result< T >::Value ( ) &&
inlinenodiscard

◆ Value() [2/2]

template<typename T>
const T & openpit::asyncengine::Result< T >::Value ( ) const &
inlinenodiscard