cpp-msgpack-rpc 0.2.0
An RPC library implementing MessagePack RPC.
|
Class of exceptions specifying errors in servers. More...
#include <msgpack_rpc/clients/server_exception.h>
Public Member Functions | |
ServerException (const ServerException &) noexcept | |
Copy constructor. | |
ServerException (msgpack::object object, std::shared_ptr< msgpack::zone > zone) | |
Constructor. | |
ServerException (ServerException &&) noexcept | |
Move constructor. | |
~ServerException () noexcept override | |
Destructor. | |
template<typename T> | |
T | error_as () const |
Get the error. | |
const msgpack::object & | object () const noexcept |
Get the object in msgpack library. | |
ServerException & | operator= (const ServerException &) noexcept |
Copy assignment operator. | |
ServerException & | operator= (ServerException &&) noexcept |
Move assignment operator. |
Private Attributes | |
msgpack::object | object_ |
Object in msgpack library specifying the error. | |
std::shared_ptr< msgpack::zone > | zone_ |
Zone in msgpack library. |
Class of exceptions specifying errors in servers.
Exceptions of this class can be thrown by Client::call, CallFuture::get_result, and CallFuture::get_result_within functions.
Definition at line 38 of file server_exception.h.
msgpack_rpc::clients::ServerException::ServerException | ( | msgpack::object | object, |
std::shared_ptr< msgpack::zone > | zone ) |
Constructor.
[in] | object | Object in msgpack library specifying the error. |
[in] | zone | Zone in msgpack library. |
Definition at line 31 of file server_exception.cpp.
|
inlinenodiscard |
Get the error.
T | Type. |
Definition at line 66 of file server_exception.h.
|
nodiscardnoexcept |
Get the object in msgpack library.
Definition at line 39 of file server_exception.cpp.
|
defaultnoexcept |
Copy assignment operator.
|
defaultnoexcept |
Move assignment operator.
|
private |
Object in msgpack library specifying the error.
Definition at line 107 of file server_exception.h.
|
private |
Zone in msgpack library.
Definition at line 104 of file server_exception.h.