cpp-msgpack-rpc 0.2.0
An RPC library implementing MessagePack RPC.
Loading...
Searching...
No Matches
msgpack_rpc::common::MsgpackRPCException Class Reference

Class of exceptions in cpp-msgpack-rpc library. More...

#include <msgpack_rpc/common/msgpack_rpc_exception.h>

Inheritance diagram for msgpack_rpc::common::MsgpackRPCException:
Collaboration diagram for msgpack_rpc::common::MsgpackRPCException:

Public Member Functions

 MsgpackRPCException (const MsgpackRPCException &) noexcept
 Copy constructor.
 MsgpackRPCException (MsgpackRPCException &&) noexcept
 Move constructor.
 MsgpackRPCException (Status status)
 Constructor.
 MsgpackRPCException (StatusCode code, std::string_view message)
 Constructor.
 ~MsgpackRPCException () override
 Destructor.
MsgpackRPCExceptionoperator= (const MsgpackRPCException &) noexcept
 Copy assignment operator.
MsgpackRPCExceptionoperator= (MsgpackRPCException &&) noexcept
 Move assignment operator.
const Statusstatus () const noexcept
 Get the status.

Private Attributes

Status status_
 Error.

Detailed Description

Class of exceptions in cpp-msgpack-rpc library.

Definition at line 35 of file msgpack_rpc_exception.h.

Constructor & Destructor Documentation

◆ MsgpackRPCException() [1/2]

MsgpackRPCException::MsgpackRPCException ( Status status)
explicit

Constructor.

Parameters
[in]statusStatus.

Definition at line 27 of file msgpack_rpc_exception.cpp.

◆ MsgpackRPCException() [2/2]

MsgpackRPCException::MsgpackRPCException ( StatusCode code,
std::string_view message )

Constructor.

Parameters
[in]codeStatus code.
[in]messageError message.

Definition at line 30 of file msgpack_rpc_exception.cpp.

Member Function Documentation

◆ operator=() [1/2]

MsgpackRPCException & MsgpackRPCException::operator= ( const MsgpackRPCException & )
defaultnoexcept

Copy assignment operator.

Returns
This.

◆ operator=() [2/2]

MsgpackRPCException & MsgpackRPCException::operator= ( MsgpackRPCException && )
defaultnoexcept

Move assignment operator.

Returns
This.

◆ status()

const Status & MsgpackRPCException::status ( ) const
nodiscardnoexcept

Get the status.

Returns
Status.

Definition at line 34 of file msgpack_rpc_exception.cpp.

Member Data Documentation

◆ status_

Status msgpack_rpc::common::MsgpackRPCException::status_
private

Error.

Definition at line 93 of file msgpack_rpc_exception.h.


The documentation for this class was generated from the following files: