Struct Status

Struct Documentation

struct Status

Public Types

enum class Code : int

Values:

enumerator SUCCESS
enumerator ERROR
enumerator NO_FREE_RESOURCE
enumerator OUT_OF_RANGE
enumerator UNEXPECTED_NULL_PTR
enumerator ALIGNMENT_ERROR
enumerator ACCESS_NOT_ALLOWED
enumerator ORDERING_ERR
enumerator GROUP_NOT_VALID
enumerator CODE_BUG
enumerator TIMEOUT

Public Functions

inline Status(Code code = Code::SUCCESS, std::string msg = "", const std_source_location location = std_source_location::current())
inline explicit operator bool() const noexcept
inline bool operator==(const Status &other) const noexcept
inline bool operator!=(const Status &other) const noexcept
inline operator std::string() const noexcept
inline const std::string &Message() const noexcept
inline Code StatusCode() const noexcept
inline void RaiseIfError() const

Public Members

Code code_
std::string msg_