libjmmcg  build_2306
A C++ library containing an eclectic mix of useful, advanced components.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
isimud::exchanges::common::private_::unroll_colln< Colln, Empty > Struct Template Reference

Automatically & statically unroll the list of message-types to call the appropriate handler for each. More...

#include <processing_rules_impl.hpp>

Static Public Member Functions

template<class Buff , class ResponseType , class SktT >
static bool FORCE_INLINE process (Buff const &buff, ResponseType &response, SktT &exchg_skt, SktT &client_skt) noexcept(false)
 

Detailed Description

template<class Colln, bool Empty = boost::mpl::empty<Colln>::value>
struct isimud::exchanges::common::private_::unroll_colln< Colln, Empty >

Automatically & statically unroll the list of message-types to call the appropriate handler for each.

Definition at line 27 of file processing_rules_impl.hpp.

Member Function Documentation

template<class Colln , bool Empty = boost::mpl::empty<Colln>::value>
template<class Buff , class ResponseType , class SktT >
static bool FORCE_INLINE isimud::exchanges::common::private_::unroll_colln< Colln, Empty >::process ( Buff const &  buff,
ResponseType response,
SktT &  exchg_skt,
SktT &  client_skt 
)
inlinestaticnoexcept

Definition at line 29 of file processing_rules_impl.hpp.


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