libjmmcg  release_579_6_g8cffd
A C++ library containing an eclectic mix of useful, advanced components.
simple_reflect< SktT, MsgsT > Struct Template Reference

Classes

struct  heartbeats
 

Public Types

using socket_t = SktT
 
using src_msg_details_t = MsgsT
 
using msg_details_t = src_msg_details_t
 
using socket_t = SktT
 
using src_msg_details_t = MsgsT
 
using msg_details_t = src_msg_details_t
 

Public Member Functions

 simple_reflect (std::shared_ptr< num_msgs > ctrs)
 
template<class Buff >
bool process_msg (Buff &buff, socket_t &, socket_t &client_skt)
 
 simple_reflect (std::shared_ptr< num_msgs > ctrs)
 
template<class Buff >
bool process_msg (Buff &buff, socket_t &, socket_t &client_skt)
 

Public Attributes

std::shared_ptr< num_msgsmsg_ctrs
 

Detailed Description

template<class SktT, class MsgsT>
struct simple_reflect< SktT, MsgsT >

Definition at line 223 of file socket_server.cpp.

Member Typedef Documentation

◆ msg_details_t [1/2]

template<class SktT , class MsgsT >
using simple_reflect< SktT, MsgsT >::msg_details_t = src_msg_details_t

Definition at line 226 of file socket_server.cpp.

◆ msg_details_t [2/2]

template<class SktT , class MsgsT >
using simple_reflect< SktT, MsgsT >::msg_details_t = src_msg_details_t

Definition at line 226 of file socket_server.cpp.

◆ socket_t [1/2]

template<class SktT , class MsgsT >
using simple_reflect< SktT, MsgsT >::socket_t = SktT

Definition at line 224 of file socket_server.cpp.

◆ socket_t [2/2]

template<class SktT , class MsgsT >
using simple_reflect< SktT, MsgsT >::socket_t = SktT

Definition at line 224 of file socket_server.cpp.

◆ src_msg_details_t [1/2]

template<class SktT , class MsgsT >
using simple_reflect< SktT, MsgsT >::src_msg_details_t = MsgsT

Definition at line 225 of file socket_server.cpp.

◆ src_msg_details_t [2/2]

template<class SktT , class MsgsT >
using simple_reflect< SktT, MsgsT >::src_msg_details_t = MsgsT

Definition at line 225 of file socket_server.cpp.

Constructor & Destructor Documentation

◆ simple_reflect() [1/2]

template<class SktT , class MsgsT >
simple_reflect< SktT, MsgsT >::simple_reflect ( std::shared_ptr< num_msgs ctrs)
inlineexplicit

◆ simple_reflect() [2/2]

template<class SktT , class MsgsT >
simple_reflect< SktT, MsgsT >::simple_reflect ( std::shared_ptr< num_msgs ctrs)
inlineexplicit

Definition at line 240 of file socket_server.cpp.

Member Function Documentation

◆ process_msg() [1/2]

template<class SktT , class MsgsT >
template<class Buff >
bool simple_reflect< SktT, MsgsT >::process_msg ( Buff &  buff,
socket_t ,
socket_t client_skt 
)
inline

Definition at line 245 of file socket_server.cpp.

◆ process_msg() [2/2]

template<class SktT , class MsgsT >
template<class Buff >
bool simple_reflect< SktT, MsgsT >::process_msg ( Buff &  buff,
socket_t ,
socket_t client_skt 
)
inline

Definition at line 245 of file socket_server.cpp.

Member Data Documentation

◆ msg_ctrs

template<class SktT , class MsgsT >
std::shared_ptr< num_msgs > simple_reflect< SktT, MsgsT >::msg_ctrs

Definition at line 238 of file socket_server.cpp.


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