| Kudu C++ client API
    | 
A representation of an operation's outcome. More...
#include <status.h>
| Public Member Functions | |
| Status () | |
| Create an object representing success status. | |
| Status (const Status &s) | |
| Status & | 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 | 
| bool | IsDiskFailure () 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 () | |||||||||
| Methods to build status objects for various types of errors. | ||||||||||
| 
 
 | ||||||||||
| 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.
| 
 | inline | 
Copy the specified status.
| [in] | s | The status object to copy from. | 
Clone this status and add the specified suffix to the message.
If this status is OK, then an OK status will be returned.
| [in] | msg | The message to append. | 
Clone this status and add the specified prefix to the message.
If this status is OK, then an OK status will be returned.
| [in] | msg | The message to prepend. | 
| std::string kudu::Status::CodeAsString | ( | ) | const | 
| 
 | inline | 
true iff the status indicates an Aborted error. | 
 | inline | 
true iff the status indicates an AlreadyPresent error. | 
 | inline | 
true iff the status indicates ConfigurationError. | 
 | inline | 
true iff the status indicates a Corruption error. | 
 | inline | 
true iff the status indicates a disk failure. | 
 | inline | 
true iff the status indicates end of file. | 
 | inline | 
true iff the status indicates an IllegalState error. | 
 | inline | 
true iff the status indicates Incomplete. | 
 | inline | 
true iff the status indicates an InvalidArgument error. | 
 | inline | 
true iff the status indicates an IOError. | 
 | inline | 
true iff the status indicates a NetworkError. | 
 | inline | 
true iff the status indicates a NotAuthorized error. | 
 | inline | 
true iff the status indicates a NotFound error. | 
 | inline | 
true iff the status indicates a NotSupported error. | 
 | inline | 
true iff the status indicates a RemoteError. | 
 | inline | 
true iff the status indicates a RuntimeError. | 
 | inline | 
true iff the status indicates ServiceUnavailable. | 
 | inline | 
true iff the status indicates TimedOut. | 
 | inline | 
true iff the status indicates Uninitialized. | size_t kudu::Status::memory_footprint_excluding_this | ( | ) | const | 
| size_t kudu::Status::memory_footprint_including_this | ( | ) | const | 
| Slice kudu::Status::message | ( | ) | const | 
| 
 | inlinestatic | 
| 
 | inline | 
true iff the status indicates success. Assign the specified status.
| [in] | s | The status object to assign from. | 
| int16_t kudu::Status::posix_code | ( | ) | const | 
-1 if there is none. | std::string kudu::Status::ToString | ( | ) | const |