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

Class of parsed parameters. More...

#include <msgpack_rpc/messages/parsed_parameters.h>

Collaboration diagram for msgpack_rpc::messages::ParsedParameters:

Public Member Functions

 ParsedParameters (msgpack::object object, std::shared_ptr< msgpack::zone > zone)
 Constructor.
template<typename... Parameters>
std::tuple< Parameters... > as () const
 Get parameters as given types.

Private Attributes

msgpack::object object_
 Object of parameters in msgpack library.
std::shared_ptr< msgpack::zone > zone_
 Zone in msgpack library.

Detailed Description

Class of parsed parameters.

Definition at line 36 of file parsed_parameters.h.

Constructor & Destructor Documentation

◆ ParsedParameters()

msgpack_rpc::messages::ParsedParameters::ParsedParameters ( msgpack::object object,
std::shared_ptr< msgpack::zone > zone )
inlineexplicit

Constructor.

Parameters
[in]objectObject of parameters in msgpack library.
[in]zoneZone in msgpack library.

Definition at line 44 of file parsed_parameters.h.

Member Function Documentation

◆ as()

template<typename... Parameters>
std::tuple< Parameters... > msgpack_rpc::messages::ParsedParameters::as ( ) const
inlinenodiscard

Get parameters as given types.

Template Parameters
ParametersType of parameters.
Returns
Parameters.

Definition at line 60 of file parsed_parameters.h.

Member Data Documentation

◆ object_

msgpack::object msgpack_rpc::messages::ParsedParameters::object_
private

Object of parameters in msgpack library.

Definition at line 76 of file parsed_parameters.h.

◆ zone_

std::shared_ptr<msgpack::zone> msgpack_rpc::messages::ParsedParameters::zone_
private

Zone in msgpack library.

Definition at line 79 of file parsed_parameters.h.


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