libjmmcg  build_2783
A C++ library containing an eclectic mix of useful, advanced components.
isimud::exchanges::common Namespace Reference

Namespaces

 socket_type
 Allow one to easily choose the socket implementation used by the FIX-to-exchange translators.
 

Classes

class  connection
 A class that wraps a link to an exchange. More...
 
class  connection_processor
 A class that wraps a link from an exchange to a client. More...
 
class  exchange_connection
 A class that implements bi-directional client-to-exchange message flow. More...
 
class  ISIN_t
 The ISIN code for an instrument. More...
 
class  message_responses
 A simple, MIT-protocol exchange simulator. More...
 
class  server_hb_t
 Section 5.2.2 "Heartbeats" of [1]. Generate heartbeats from the containing simulator. More...
 
class  simulator_responses
 A simple, MIT-protocol exchange simulator. More...
 
struct  thread_traits
 From the detected NUMA layout, assign cores to the logical threads in the FIX-to-exchange translator. More...
 

Functions

template<class MsgDetails , class ConnPol >
std::ostream & operator<< (std::ostream &os, connection< MsgDetails, ConnPol > const &ec) noexcept(false)
 
template<class ExchgToClientProcessingRules , class ConnPol >
std::ostream & operator<< (std::ostream &os, connection_processor< ExchgToClientProcessingRules, ConnPol > const &ec) noexcept(false)
 
template<class ClientCxn , class EchgCxn >
std::ostream & operator<< (std::ostream &os, exchange_connection< ClientCxn, EchgCxn > const &ec) noexcept(false)
 
 BOOST_MPL_ASSERT_RELATION (sizeof(ISIN_t),==, 12)
 
std::ostream & operator<< (std::ostream &os, ISIN_t const &i) noexcept(false)
 
std::istream & operator>> (std::istream &is, ISIN_t &i) noexcept(false)
 
template<class MsgDetails , class Derived , class SktT >
std::ostream & operator<< (std::ostream &os, simulator_responses< MsgDetails, Derived, SktT > const &ec) noexcept(false)
 
std::ostream & operator<< (std::ostream &os, thread_traits::thread_info const &ti) noexcept(false)
 

Variables

class isimud::exchanges::common::message_responses __attribute__
 

Function Documentation

◆ BOOST_MPL_ASSERT_RELATION()

isimud::exchanges::common::BOOST_MPL_ASSERT_RELATION ( sizeof(ISIN_t ,
12   
)

◆ operator<<() [1/6]

template<class MsgDetails , class ConnPol >
std::ostream & isimud::exchanges::common::operator<< ( std::ostream &  os,
connection< MsgDetails, ConnPol > const &  ec 
)
inlinenoexcept

Definition at line 119 of file connection_impl.hpp.

◆ operator<<() [2/6]

template<class ExchgToClientProcessingRules , class ConnPol >
std::ostream & isimud::exchanges::common::operator<< ( std::ostream &  os,
connection_processor< ExchgToClientProcessingRules, ConnPol > const &  ec 
)
inlinenoexcept

Definition at line 182 of file connection_impl.hpp.

◆ operator<<() [3/6]

template<class ClientCxn , class EchgCxn >
std::ostream & isimud::exchanges::common::operator<< ( std::ostream &  os,
exchange_connection< ClientCxn, EchgCxn > const &  ec 
)
inlinenoexcept

Definition at line 191 of file exchange_connection_impl.hpp.

◆ operator<<() [4/6]

std::ostream& isimud::exchanges::common::operator<< ( std::ostream &  os,
ISIN_t const &  i 
)
inlinenoexcept

Definition at line 111 of file isin_impl.hpp.

◆ operator<<() [5/6]

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

Definition at line 90 of file processing_rules_impl.hpp.

◆ operator<<() [6/6]

std::ostream& isimud::exchanges::common::operator<< ( std::ostream &  os,
thread_traits::thread_info const &  ti 
)
inlinenoexcept

Definition at line 125 of file thread_traits.hpp.

◆ operator>>()

std::istream& isimud::exchanges::common::operator>> ( std::istream &  is,
ISIN_t i 
)
inlinenoexcept

Definition at line 117 of file isin_impl.hpp.

Variable Documentation

◆ __attribute__

class isimud::exchanges::common::message_responses isimud::exchanges::common::__attribute__