libjmmcg  release_579_6_g8cffd
A C++ library containing an eclectic mix of useful, advanced components.
sink< 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

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

Public Attributes

std::shared_ptr< num_msgsmsg_ctrs
 

Detailed Description

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

Definition at line 191 of file socket_server.cpp.

Member Typedef Documentation

◆ msg_details_t [1/2]

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

Definition at line 194 of file socket_server.cpp.

◆ msg_details_t [2/2]

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

Definition at line 194 of file socket_server.cpp.

◆ socket_t [1/2]

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

Definition at line 192 of file socket_server.cpp.

◆ socket_t [2/2]

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

Definition at line 192 of file socket_server.cpp.

◆ src_msg_details_t [1/2]

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

Definition at line 193 of file socket_server.cpp.

◆ src_msg_details_t [2/2]

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

Definition at line 193 of file socket_server.cpp.

Constructor & Destructor Documentation

◆ sink() [1/2]

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

Definition at line 208 of file socket_server.cpp.

References sink< SktT, MsgsT >::sink().

Referenced by sink< SktT, MsgsT >::sink().

◆ sink() [2/2]

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

Definition at line 208 of file socket_server.cpp.

Member Function Documentation

◆ process_msg() [1/2]

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

Definition at line 213 of file socket_server.cpp.

◆ process_msg() [2/2]

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

Definition at line 213 of file socket_server.cpp.

Member Data Documentation

◆ msg_ctrs

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

Definition at line 206 of file socket_server.cpp.


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