rad 6.2.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
rad::MsgRequest< TYPE > Class Template Reference

#include <msgRequest.hpp>

Public Types

using payload_t = TYPE
 

Public Member Functions

 MsgRequest ()
 
 MsgRequest (const std::string &orig_id, const TYPE &pb)
 
 MsgRequest (const MsgRequest< TYPE > &r)
 
virtual ~MsgRequest ()
 
const MsgRequest< TYPE > & operator= (const MsgRequest< TYPE > &r)
 
const std::string & GetOriginatorId () const
 
const TYPE & GetProtoBuffer () const
 
void SetOriginatorId (const std::string &id)
 
void SetProtoBuffer (const TYPE &pb)
 

Detailed Description

template<typename TYPE>
class rad::MsgRequest< TYPE >

Class encapsulating a request originator identity and the request payload.

Member Typedef Documentation

◆ payload_t

template<typename TYPE >
using rad::MsgRequest< TYPE >::payload_t = TYPE

Constructor & Destructor Documentation

◆ MsgRequest() [1/3]

template<typename TYPE >
rad::MsgRequest< TYPE >::MsgRequest ( )

◆ MsgRequest() [2/3]

template<typename TYPE >
rad::MsgRequest< TYPE >::MsgRequest ( const std::string & orig_id,
const TYPE & pb )

◆ MsgRequest() [3/3]

template<typename TYPE >
rad::MsgRequest< TYPE >::MsgRequest ( const MsgRequest< TYPE > & r)

◆ ~MsgRequest()

template<typename TYPE >
rad::MsgRequest< TYPE >::~MsgRequest ( )
virtual

Member Function Documentation

◆ GetOriginatorId()

template<typename TYPE >
const std::string & rad::MsgRequest< TYPE >::GetOriginatorId ( ) const

◆ GetProtoBuffer()

template<typename TYPE >
const TYPE & rad::MsgRequest< TYPE >::GetProtoBuffer ( ) const

◆ operator=()

template<typename TYPE >
const MsgRequest< TYPE > & rad::MsgRequest< TYPE >::operator= ( const MsgRequest< TYPE > & r)

◆ SetOriginatorId()

template<typename TYPE >
void rad::MsgRequest< TYPE >::SetOriginatorId ( const std::string & id)

◆ SetProtoBuffer()

template<typename TYPE >
void rad::MsgRequest< TYPE >::SetProtoBuffer ( const TYPE & pb)

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