The status returned by pw_rpc2 APIs. Wraps an RpcCode.
Public Member Functions | |
| constexpr | RpcStatus (Code code) |
| constexpr bool | IsEndOfStream () const |
| constexpr bool | IsCancelled () const |
| constexpr bool | IsClosed () const |
| constexpr bool | IsWriteClosed () const |
| constexpr bool | IsDisconnected () const |
| constexpr bool | IsResourceExhausted () const |
| constexpr bool | IsUnavailable () const |
| constexpr bool | IsAborted () const |
| constexpr bool | IsUnimplemented () const |
| constexpr bool | IsMessageTooLarge () const |
| constexpr bool | IsDataError () const |
| constexpr bool | IsProtocolError () const |
Public Member Functions inherited from pw::StatusBase< RpcStatus, RpcCode::kOk > | |
| constexpr bool | ok () const |
| Returns true if the status is the OK code. | |
| constexpr Code | code () const |
| Returns the underlying status code. | |
| constexpr void | Update (RpcStatus other) |
| constexpr void | IgnoreError () const |
| Ignores any errors, suppressing unused-result warnings. | |
| constexpr const char * | str () const |
Static Public Member Functions | |
| static constexpr RpcStatus | EndOfStream () |
| static constexpr RpcStatus | Cancelled () |
| static constexpr RpcStatus | Closed () |
| static constexpr RpcStatus | WriteClosed () |
| static constexpr RpcStatus | Disconnected () |
| static constexpr RpcStatus | ResourceExhausted () |
| static constexpr RpcStatus | Unavailable () |
| static constexpr RpcStatus | Aborted () |
| static constexpr RpcStatus | Unimplemented () |
| static constexpr RpcStatus | MessageTooLarge () |
| static constexpr RpcStatus | DataError () |
| static constexpr RpcStatus | ProtocolError () |
Additional Inherited Members | |
Public Types inherited from pw::StatusBase< RpcStatus, RpcCode::kOk > | |
| using | Code = decltype(kOkCode) |
| The underlying status code type. | |
Protected Member Functions inherited from pw::StatusBase< RpcStatus, RpcCode::kOk > | |
| constexpr | StatusBase () |
Defaults to kOkCode (ok() == true). | |
| constexpr | StatusBase (Code code) |
| Explicitly construct from the underlying code. | |
| constexpr | StatusBase (const StatusBase &)=default |
| constexpr | StatusBase (StatusBase &&)=default |
| constexpr StatusBase & | operator= (const StatusBase &)=default |
| constexpr StatusBase & | operator= (StatusBase &&)=default |
Protected Attributes inherited from pw::StatusBase< RpcStatus, RpcCode::kOk > | |
| Code | code_ |