59 auto value = down_cast(code).value();
60 if (value == BasicError::Success) {
63 if (value == BasicError::AddressFamilyNotSupported) {
66 if (value == BasicError::AddressInUse) {
69 if (value == BasicError::AddressNotAvailable) {
72 if (value == BasicError::AlreadyConnected) {
75 if (value == BasicError::ArgumentListTooLong) {
78 if (value == BasicError::ArgumentOutOfDomain) {
81 if (value == BasicError::BadAddress) {
84 if (value == BasicError::BadFileDescriptor) {
87 if (value == BasicError::BadMessage) {
90 if (value == BasicError::BrokenPipe) {
93 if (value == BasicError::ConnectionAborted) {
96 if (value == BasicError::ConnectionAlreadyInProgress) {
99 if (value == BasicError::ConnectionRefused) {
102 if (value == BasicError::ConnectionReset) {
105 if (value == BasicError::CrossDeviceLink) {
108 if (value == BasicError::DestinationAddressRequired) {
111 if (value == BasicError::DeviceOrResourceBusy) {
114 if (value == BasicError::DirectoryNotEmpty) {
117 if (value == BasicError::ExecutableFormatError) {
120 if (value == BasicError::FileExists) {
123 if (value == BasicError::FileTooLarge) {
126 if (value == BasicError::FilenameTooLong) {
129 if (value == BasicError::FunctionNotSupported) {
132 if (value == BasicError::HostUnreachable) {
135 if (value == BasicError::IdentifierRemoved) {
138 if (value == BasicError::IllegalByteSequence) {
141 if (value == BasicError::InappropriateIoControlOperation) {
144 if (value == BasicError::Interrupted) {
147 if (value == BasicError::InvalidArgument) {
150 if (value == BasicError::InvalidSeek) {
153 if (value == BasicError::IoError) {
156 if (value == BasicError::IsADirectory) {
159 if (value == BasicError::MessageSize) {
162 if (value == BasicError::NetworkDown) {
165 if (value == BasicError::NetworkReset) {
168 if (value == BasicError::NetworkUnreachable) {
171 if (value == BasicError::NoBufferSpace) {
174 if (value == BasicError::NoChildProcess) {
177 if (value == BasicError::NoLink) {
180 if (value == BasicError::NoLockAvailable) {
183 if (value == BasicError::NoMessageAvailable) {
186 if (value == BasicError::NoMessage) {
189 if (value == BasicError::NoProtocolOption) {
192 if (value == BasicError::NoSpaceOnDevice) {
195 if (value == BasicError::NoStreamResources) {
198 if (value == BasicError::NoSuchDeviceOrAddress) {
201 if (value == BasicError::NoSuchDevice) {
204 if (value == BasicError::NoSuchFileOrDirectory) {
207 if (value == BasicError::NoSuchProcess) {
210 if (value == BasicError::NotADirectory) {
213 if (value == BasicError::NotASocket) {
216 if (value == BasicError::NotAStream) {
219 if (value == BasicError::NotConnected) {
222 if (value == BasicError::NotEnoughMemory) {
225 if (value == BasicError::OperationCanceled) {
228 if (value == BasicError::OperationInProgress) {
231 if (value == BasicError::OperationNotPermitted) {
234 if (value == BasicError::NotSupported) {
237 if (value == BasicError::OperationNotSupported) {
240 if (value == BasicError::OperationWouldBlock) {
243 if (value == BasicError::OwnerDead) {
246 if (value == BasicError::PermissionDenied) {
249 if (value == BasicError::ProtocolError) {
252 if (value == BasicError::ProtocolNotSupported) {
255 if (value == BasicError::ReadOnlyFileSystem) {
258 if (value == BasicError::ResourceDeadlockWouldOccur) {
261 if (value == BasicError::ResourceUnavailableTryAgain) {
264 if (value == BasicError::ResultOutOfRange) {
267 if (value == BasicError::StateNotRecoverable) {
270 if (value == BasicError::StreamTimeout) {
273 if (value == BasicError::TextFileBusy) {
276 if (value == BasicError::TimedOut) {
279 if (value == BasicError::TooManyFilesOpenInSystem) {
282 if (value == BasicError::TooManyFilesOpen) {
285 if (value == BasicError::TooManyLinks) {
288 if (value == BasicError::TooManySymbolicLinkLevels) {
291 if (value == BasicError::ValueTooLarge) {
294 if (value == BasicError::WrongProtocolType) {
Definition status_code_domain.h:8
constexpr StatusCodeDomain(UniqueId id)
Definition status_code_domain.h:29
constexpr auto id() const
Definition status_code_domain.h:12
u64 UniqueId
Definition status_code_domain.h:10