|
|
|
@ -59,6 +59,13 @@ namespace dataset {
|
|
|
|
|
} \
|
|
|
|
|
} while (false)
|
|
|
|
|
|
|
|
|
|
#define RETURN_OK_IF_TRUE(_condition) \
|
|
|
|
|
do { \
|
|
|
|
|
if (_condition) { \
|
|
|
|
|
return Status::OK(); \
|
|
|
|
|
} \
|
|
|
|
|
} while (false)
|
|
|
|
|
|
|
|
|
|
enum class StatusCode : char {
|
|
|
|
|
kOK = 0,
|
|
|
|
|
kOutOfMemory = 1,
|
|
|
|
@ -74,6 +81,9 @@ enum class StatusCode : char {
|
|
|
|
|
kBoundingBoxOutOfBounds = 11,
|
|
|
|
|
kBoundingBoxInvalidShape = 12,
|
|
|
|
|
kSyntaxError = 13,
|
|
|
|
|
kTimeOut = 14,
|
|
|
|
|
kBuddySpaceFull = 15,
|
|
|
|
|
kNetWorkError = 16,
|
|
|
|
|
// Make this error code the last one. Add new error code above it.
|
|
|
|
|
kUnexpectedError = 127
|
|
|
|
|
};
|
|
|
|
@ -129,6 +139,8 @@ class Status {
|
|
|
|
|
|
|
|
|
|
bool IsNoSpace() const { return (get_code() == StatusCode::kNoSpace); }
|
|
|
|
|
|
|
|
|
|
bool IsNetWorkError() const { return (get_code() == StatusCode::kNetWorkError); }
|
|
|
|
|
|
|
|
|
|
private:
|
|
|
|
|
StatusCode code_;
|
|
|
|
|
std::string err_msg_;
|
|
|
|
|