Skip to content

Class zmbt::ErrorOr

template <class Return>

ClassList > zmbt > ErrorOr

Public Functions

Type Name
ErrorOr () = default
ErrorInfo const & as_error () const
Return const & as_return () const
void dump_to (boost::json::object & obj) const
bool is_error () const
bool is_null () const
bool is_return () const

Public Static Functions

Type Name
ErrorOr< Return > MakeError (ErrorInfo err)
ErrorOr< Return > MakeValue (Return ret)

Public Functions Documentation

function ErrorOr

zmbt::ErrorOr::ErrorOr () = default

function as_error

inline ErrorInfo const & zmbt::ErrorOr::as_error () const

function as_return

inline Return const & zmbt::ErrorOr::as_return () const

function dump_to

inline void zmbt::ErrorOr::dump_to (
    boost::json::object & obj
) const

function is_error

inline bool zmbt::ErrorOr::is_error () const

function is_null

inline bool zmbt::ErrorOr::is_null () const

function is_return

inline bool zmbt::ErrorOr::is_return () const

Public Static Functions Documentation

function MakeError

static inline ErrorOr < Return > zmbt::ErrorOr::MakeError (
    ErrorInfo err
) 

function MakeValue

static inline ErrorOr < Return > zmbt::ErrorOr::MakeValue (
    Return ret
) 


The documentation for this class was generated from the following file zmbt-framework/zmbt-framework/backends/cxx/include/zmbt/model/error_or_return.hpp