libjmmcg  release_579_6_g8cffd
A C++ library containing an eclectic mix of useful, advanced components.
processing_rules.hpp File Reference
#include <boost/mpl/front.hpp>
#include <boost/mpl/pop_front.hpp>
#include <map>
#include "processing_rules_impl.hpp"
Include dependency graph for processing_rules.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  isimud::ISIMUD_VER_NAMESPACE::exchanges::common::message_responses< SrcMsgDetails, DestMsgDetails, Derived, FlowMsgTypes >
 A simple, MIT-protocol exchange simulator. More...
 
struct  isimud::ISIMUD_VER_NAMESPACE::exchanges::common::message_responses< SrcMsgDetails, DestMsgDetails, Derived, FlowMsgTypes >::just_send_to_exchg< OutMsg >
 Just default-construct the specified message-type and send it to the exchange socket. More...
 
struct  isimud::ISIMUD_VER_NAMESPACE::exchanges::common::message_responses< SrcMsgDetails, DestMsgDetails, Derived, FlowMsgTypes >::convert_then_send< InMsg, OutMsg >
 Construct the specified output message-type from the input message and send it to the client socket. More...
 
class  isimud::ISIMUD_VER_NAMESPACE::exchanges::common::message_responses< SrcMsgDetails, DestMsgDetails, Derived, FlowMsgTypes >::convert_then_send_ref_data< InMsg, OutMsg >
 Construct the specified output message-type from the input message plus reference data and send it to the client socket. More...
 
class  isimud::ISIMUD_VER_NAMESPACE::exchanges::common::message_responses< SrcMsgDetails, DestMsgDetails, Derived, FlowMsgTypes >::convert_then_send_seq_num< InMsg, OutMsg, ToClient >
 Construct the specified output message-type from the input message plus reference data and send it to the client socket. More...
 
struct  isimud::ISIMUD_VER_NAMESPACE::exchanges::common::message_responses< SrcMsgDetails, DestMsgDetails, Derived, FlowMsgTypes >::send_reject< OutMsg, ToClient >
 
class  isimud::ISIMUD_VER_NAMESPACE::exchanges::common::message_responses< SrcMsgDetails, DestMsgDetails, Derived, FlowMsgTypes >::match_all_response< MSM >
 
class  isimud::ISIMUD_VER_NAMESPACE::exchanges::common::simulator_responses< MsgDetails, Derived >
 A simple, MIT-protocol exchange simulator. More...
 

Namespaces

namespace  isimud
 
namespace  isimud::ISIMUD_VER_NAMESPACE
 
namespace  isimud::ISIMUD_VER_NAMESPACE::exchanges
 
namespace  isimud::ISIMUD_VER_NAMESPACE::exchanges::common
 

Functions

template<class MsgDetails , class Derived >
std::ostream & isimud::ISIMUD_VER_NAMESPACE::exchanges::common::operator<< (std::ostream &os, simulator_responses< MsgDetails, Derived > const &ec) noexcept(false)