|
Apache GraphAr C++ Library
The C++ Library for Apache GraphAr
|
Status outcome object (success or error) More...
#include <status.h>
Public Member Functions | |
| Status () noexcept | |
| ~Status () noexcept | |
| Status (StatusCode code, const std::string &msg) | |
| Constructs a status with the specified error code and message. More... | |
| Status (const Status &s) | |
| Status (Status &&s) noexcept | |
| Status & | operator= (Status &&s) noexcept |
| constexpr bool | ok () const |
| constexpr bool | IsKeyError () const |
| constexpr bool | IsTypeError () const |
| constexpr bool | IsInvalid () const |
| constexpr bool | IsIndexError () const |
| constexpr bool | IsYamlError () const |
| constexpr bool | IsArrowError () const |
| constexpr StatusCode | code () const |
| const std::string & | message () const |
Static Public Member Functions | |
| static Status | OK () |
| template<typename... Args> | |
| static Status | FromArgs (StatusCode code, Args... args) |
| template<typename... Args> | |
| static Status | IOError (Args &&... args) |
| template<typename... Args> | |
| static Status | KeyError (Args &&... args) |
| template<typename... Args> | |
| static Status | TypeError (Args &&... args) |
| template<typename... Args> | |
| static Status | Invalid (Args &&... args) |
| template<typename... Args> | |
| static Status | IndexError (Args &&... args) |
| template<typename... Args> | |
| static Status | YamlError (Args &&... args) |
| template<typename... Args> | |
| static Status | ArrowError (Args &&... args) |
| template<typename... Args> | |
| static Status | UnknownError (Args &&... args) |
Status outcome object (success or error)
The Status object is an object holding the outcome of an operation. The outcome is represented as a StatusCode, either success (StatusCode::OK) or an error (any other of the StatusCode enumeration values).
Additionally, if an error occurred, a specific error message is generally attached.
|
inlinenoexcept |
|
inline |
|
inline |
|
inlinenoexcept |
|
inlinestatic |
|
inlineconstexpr |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlinestatic |
|
inline |
|
inlinestatic |
|
inlineconstexpr |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |