Lines Matching refs:IOStatus

26 class IOStatus : public Status {
39 IOStatus() : IOStatus(kOk, kNone) {} in IOStatus() function
40 ~IOStatus() {} in ~IOStatus()
43 IOStatus(const IOStatus& s);
44 IOStatus& operator=(const IOStatus& s);
45 IOStatus(IOStatus&& s)
50 IOStatus& operator=(IOStatus&& s)
55 bool operator==(const IOStatus& rhs) const;
56 bool operator!=(const IOStatus& rhs) const;
67 static IOStatus OK() { return IOStatus(); } in OK()
69 static IOStatus NotSupported(const Slice& msg, const Slice& msg2 = Slice()) {
70 return IOStatus(kNotSupported, msg, msg2);
72 static IOStatus NotSupported(SubCode msg = kNone) {
73 return IOStatus(kNotSupported, msg);
77 static IOStatus NotFound(const Slice& msg, const Slice& msg2 = Slice()) {
78 return IOStatus(kNotFound, msg, msg2);
81 static IOStatus NotFound(SubCode msg = kNone) {
82 return IOStatus(kNotFound, msg);
85 static IOStatus Corruption(const Slice& msg, const Slice& msg2 = Slice()) {
86 return IOStatus(kCorruption, msg, msg2);
88 static IOStatus Corruption(SubCode msg = kNone) {
89 return IOStatus(kCorruption, msg);
92 static IOStatus InvalidArgument(const Slice& msg,
94 return IOStatus(kInvalidArgument, msg, msg2);
96 static IOStatus InvalidArgument(SubCode msg = kNone) {
97 return IOStatus(kInvalidArgument, msg);
100 static IOStatus IOError(const Slice& msg, const Slice& msg2 = Slice()) {
101 return IOStatus(kIOError, msg, msg2);
103 static IOStatus IOError(SubCode msg = kNone) {
104 return IOStatus(kIOError, msg);
107 static IOStatus Busy(SubCode msg = kNone) { return IOStatus(kBusy, msg); }
108 static IOStatus Busy(const Slice& msg, const Slice& msg2 = Slice()) {
109 return IOStatus(kBusy, msg, msg2);
112 static IOStatus TimedOut(SubCode msg = kNone) {
113 return IOStatus(kTimedOut, msg);
115 static IOStatus TimedOut(const Slice& msg, const Slice& msg2 = Slice()) {
116 return IOStatus(kTimedOut, msg, msg2);
119 static IOStatus NoSpace() { return IOStatus(kIOError, kNoSpace); } in NoSpace()
120 static IOStatus NoSpace(const Slice& msg, const Slice& msg2 = Slice()) {
121 return IOStatus(kIOError, kNoSpace, msg, msg2);
124 static IOStatus PathNotFound() { return IOStatus(kIOError, kPathNotFound); } in PathNotFound()
125 static IOStatus PathNotFound(const Slice& msg, const Slice& msg2 = Slice()) {
126 return IOStatus(kIOError, kPathNotFound, msg, msg2);
134 friend IOStatus status_to_io_status(Status&&);
139 explicit IOStatus(Code _code, SubCode _subcode = kNone)
145 IOStatus(Code _code, SubCode _subcode, const Slice& msg, const Slice& msg2);
146 IOStatus(Code _code, const Slice& msg, const Slice& msg2) in IOStatus() function
147 : IOStatus(_code, kNone, msg, msg2) {} in IOStatus()
150 inline IOStatus::IOStatus(Code _code, SubCode _subcode, const Slice& msg, in IOStatus() function
172 inline IOStatus::IOStatus(const IOStatus& s) : Status(s.code_, s.subcode_) { in IOStatus() function
178 inline IOStatus& IOStatus::operator=(const IOStatus& s) {
193 inline IOStatus::IOStatus(IOStatus&& s) in IOStatus() function
197 : IOStatus() { in IOStatus()
201 inline IOStatus& IOStatus::operator=(IOStatus&& s)
222 inline bool IOStatus::operator==(const IOStatus& rhs) const {
226 inline bool IOStatus::operator!=(const IOStatus& rhs) const {
230 inline IOStatus status_to_io_status(Status&& status) { in status_to_io_status()
233 return IOStatus::OK(); in status_to_io_status()
237 return IOStatus(status.code(), status.subcode(), in status_to_io_status()
240 return IOStatus(status.code(), status.subcode()); in status_to_io_status()