Public Member Functions |
|
| Status () |
| | Create an object representing success status.
|
| | Status (const Status &s) |
| void | operator= (const Status &s) |
| bool | ok () const |
| bool | IsNotFound () const |
| bool | IsCorruption () const |
| bool | IsNotSupported () const |
| bool | IsIOError () const |
| bool | IsInvalidArgument () const |
| bool | IsAlreadyPresent () const |
| bool | IsRuntimeError () const |
| bool | IsNetworkError () const |
| bool | IsIllegalState () const |
| bool | IsNotAuthorized () const |
| bool | IsAborted () const |
| bool | IsRemoteError () const |
| bool | IsServiceUnavailable () const |
| bool | IsTimedOut () const |
| bool | IsUninitialized () const |
| bool | IsConfigurationError () const |
| bool | IsIncomplete () const |
| bool | IsEndOfFile () const |
| std::string | ToString () const |
| std::string | CodeAsString () const |
| Slice | message () const |
| int16_t | posix_code () const |
| Status | CloneAndPrepend (const Slice &msg) const |
| Status | CloneAndAppend (const Slice &msg) const |
| size_t | memory_footprint_excluding_this () const |
| size_t | memory_footprint_including_this () const |
Static Public Member Functions |
| static Status | OK () |
|
- Parameters:
-
| [in] | msg | The informational message on the error. |
| [in] | msg2 | Additional information on the error (optional). |
| [in] | posix_code | POSIX error code, if applicable (optional). |
- Returns:
- The error status of an appropriate type.
|
|
static Status | NotFound (const Slice &msg, const Slice &msg2=Slice(), int16_t posix_code=-1) |
|
static Status | Corruption (const Slice &msg, const Slice &msg2=Slice(), int16_t posix_code=-1) |
|
static Status | NotSupported (const Slice &msg, const Slice &msg2=Slice(), int16_t posix_code=-1) |
|
static Status | InvalidArgument (const Slice &msg, const Slice &msg2=Slice(), int16_t posix_code=-1) |
|
static Status | IOError (const Slice &msg, const Slice &msg2=Slice(), int16_t posix_code=-1) |
|
static Status | AlreadyPresent (const Slice &msg, const Slice &msg2=Slice(), int16_t posix_code=-1) |
|
static Status | RuntimeError (const Slice &msg, const Slice &msg2=Slice(), int16_t posix_code=-1) |
|
static Status | NetworkError (const Slice &msg, const Slice &msg2=Slice(), int16_t posix_code=-1) |
|
static Status | IllegalState (const Slice &msg, const Slice &msg2=Slice(), int16_t posix_code=-1) |
|
static Status | NotAuthorized (const Slice &msg, const Slice &msg2=Slice(), int16_t posix_code=-1) |
|
static Status | Aborted (const Slice &msg, const Slice &msg2=Slice(), int16_t posix_code=-1) |
|
static Status | RemoteError (const Slice &msg, const Slice &msg2=Slice(), int16_t posix_code=-1) |
|
static Status | ServiceUnavailable (const Slice &msg, const Slice &msg2=Slice(), int16_t posix_code=-1) |
|
static Status | TimedOut (const Slice &msg, const Slice &msg2=Slice(), int16_t posix_code=-1) |
|
static Status | Uninitialized (const Slice &msg, const Slice &msg2=Slice(), int16_t posix_code=-1) |
|
static Status | ConfigurationError (const Slice &msg, const Slice &msg2=Slice(), int16_t posix_code=-1) |
|
static Status | Incomplete (const Slice &msg, const Slice &msg2=Slice(), int64_t posix_code=-1) |
|
static Status | EndOfFile (const Slice &msg, const Slice &msg2=Slice(), int64_t posix_code=-1) |
A representation of an operation's outcome.