|
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.