libjmmcg  release_579_6_g8cffd
A C++ library containing an eclectic mix of useful, advanced components.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
only_sim< exchg_t > Struct Template Reference
Inheritance diagram for only_sim< exchg_t >:
[legend]

Public Types

using link_t = typename exchg_t::first_type
 
using simulator_t = typename exchg_t::second_type
 
using conn_pol_t = typename link_t::exchg_link_t::conn_pol_t
 
using connection_t = exchanges::common::connection< typename simulator_t::msg_processor_t::msg_details_t, conn_pol_t >
 
using link_t = typename exchg_t::first_type
 
using simulator_t = typename exchg_t::second_type
 
using conn_pol_t = typename link_t::exchg_link_t::conn_pol_t
 
using connection_t = exchanges::common::connection< typename simulator_t::msg_processor_t::msg_details_t, conn_pol_t >
 
using ref_data_t = typename link_t::client_link_t::proc_rules_t::ref_data
 
using link_t = typename exchg_t::first_type
 
using simulator_t = typename exchg_t::second_type
 
using conn_pol_t = typename link_t::exchg_link_t::conn_pol_t
 
using connection_t = exchanges::common::connection< typename simulator_t::msg_processor_t::msg_details_t, conn_pol_t >
 
using ref_data_t = typename link_t::client_link_t::proc_rules_t::ref_data
 
using link_t = typename exchg_t::first_type
 
using simulator_t = typename exchg_t::second_type
 
using conn_pol_t = typename link_t::exchg_link_t::conn_pol_t
 
using connection_t = exchanges::common::connection< typename simulator_t::msg_processor_t::msg_details_t, conn_pol_t >
 
using link_t = typename exchg_t::first_type
 
using simulator_t = typename exchg_t::second_type
 
using conn_pol_t = typename link_t::exchg_link_t::conn_pol_t
 
using connection_t = exchanges::common::connection< typename simulator_t::msg_processor_t::msg_details_t, conn_pol_t >
 
using link_t = typename exchg_t::first_type
 
using simulator_t = typename exchg_t::second_type
 
using conn_pol_t = typename link_t::exchg_link_t::conn_pol_t
 
using connection_t = exchanges::common::connection< typename simulator_t::msg_processor_t::msg_details_t, conn_pol_t >
 
using ref_data_t = typename link_t::client_link_t::proc_rules_t::ref_data
 
using link_t = typename exchg_t::first_type
 
using simulator_t = typename exchg_t::second_type
 
using conn_pol_t = typename link_t::exchg_link_t::conn_pol_t
 
using connection_t = exchanges::common::connection< typename simulator_t::msg_processor_t::msg_details_t, conn_pol_t >
 
using ref_data_t = typename link_t::client_link_t::proc_rules_t::ref_data
 
using link_t = typename exchg_t::first_type
 
using simulator_t = typename exchg_t::second_type
 
using conn_pol_t = typename link_t::exchg_link_t::conn_pol_t
 
using connection_t = exchanges::common::connection< typename simulator_t::msg_processor_t::msg_details_t, conn_pol_t >
 

Static Public Member Functions

static ref_data_t make_ref_data () noexcept(false)
 
static ref_data_t make_ref_data () noexcept(false)
 
static ref_data_t make_ref_data () noexcept(false)
 
static ref_data_t make_ref_data () noexcept(false)
 

Public Attributes

const conn_pol_t::gateways_t gateways
 
const conn_pol_t conn_pol
 
no_latency_timestamps ts {0}
 
simulator_t svr
 
const ref_data_t ref_data {only_sim::make_ref_data()}
 

Detailed Description

template<class exchg_t>
struct only_sim< exchg_t >

Definition at line 71 of file batsboe_exchanges_performance.cpp.

Member Typedef Documentation

◆ conn_pol_t [1/8]

template<class exchg_t >
using only_sim< exchg_t >::conn_pol_t = typename link_t::exchg_link_t::conn_pol_t

Definition at line 62 of file batsboe_exchanges.cpp.

◆ conn_pol_t [2/8]

template<class exchg_t >
using only_sim< exchg_t >::conn_pol_t = typename link_t::exchg_link_t::conn_pol_t

Definition at line 62 of file batsboe_exchanges.cpp.

◆ conn_pol_t [3/8]

template<class exchg_t >
using only_sim< exchg_t >::conn_pol_t = typename link_t::exchg_link_t::conn_pol_t

Definition at line 74 of file batsboe_exchanges_performance.cpp.

◆ conn_pol_t [4/8]

template<class exchg_t >
using only_sim< exchg_t >::conn_pol_t = typename link_t::exchg_link_t::conn_pol_t

Definition at line 74 of file batsboe_exchanges_performance.cpp.

◆ conn_pol_t [5/8]

template<class exchg_t >
using only_sim< exchg_t >::conn_pol_t = typename link_t::exchg_link_t::conn_pol_t

Definition at line 66 of file mit_exchanges.cpp.

◆ conn_pol_t [6/8]

template<class exchg_t >
using only_sim< exchg_t >::conn_pol_t = typename link_t::exchg_link_t::conn_pol_t

Definition at line 66 of file mit_exchanges.cpp.

◆ conn_pol_t [7/8]

template<class exchg_t >
using only_sim< exchg_t >::conn_pol_t = typename link_t::exchg_link_t::conn_pol_t

Definition at line 79 of file mit_exchanges_performance.cpp.

◆ conn_pol_t [8/8]

template<class exchg_t >
using only_sim< exchg_t >::conn_pol_t = typename link_t::exchg_link_t::conn_pol_t

Definition at line 79 of file mit_exchanges_performance.cpp.

◆ connection_t [1/8]

template<class exchg_t >
using only_sim< exchg_t >::connection_t = exchanges::common::connection< typename simulator_t::msg_processor_t::msg_details_t, conn_pol_t >

Definition at line 63 of file batsboe_exchanges.cpp.

◆ connection_t [2/8]

template<class exchg_t >
using only_sim< exchg_t >::connection_t = exchanges::common::connection< typename simulator_t::msg_processor_t::msg_details_t, conn_pol_t >

Definition at line 63 of file batsboe_exchanges.cpp.

◆ connection_t [3/8]

template<class exchg_t >
using only_sim< exchg_t >::connection_t = exchanges::common::connection< typename simulator_t::msg_processor_t::msg_details_t, conn_pol_t >

Definition at line 75 of file batsboe_exchanges_performance.cpp.

◆ connection_t [4/8]

template<class exchg_t >
using only_sim< exchg_t >::connection_t = exchanges::common::connection< typename simulator_t::msg_processor_t::msg_details_t, conn_pol_t >

Definition at line 75 of file batsboe_exchanges_performance.cpp.

◆ connection_t [5/8]

template<class exchg_t >
using only_sim< exchg_t >::connection_t = exchanges::common::connection< typename simulator_t::msg_processor_t::msg_details_t, conn_pol_t >

Definition at line 67 of file mit_exchanges.cpp.

◆ connection_t [6/8]

template<class exchg_t >
using only_sim< exchg_t >::connection_t = exchanges::common::connection< typename simulator_t::msg_processor_t::msg_details_t, conn_pol_t >

Definition at line 67 of file mit_exchanges.cpp.

◆ connection_t [7/8]

template<class exchg_t >
using only_sim< exchg_t >::connection_t = exchanges::common::connection< typename simulator_t::msg_processor_t::msg_details_t, conn_pol_t >

Definition at line 80 of file mit_exchanges_performance.cpp.

◆ connection_t [8/8]

template<class exchg_t >
using only_sim< exchg_t >::connection_t = exchanges::common::connection< typename simulator_t::msg_processor_t::msg_details_t, conn_pol_t >

Definition at line 80 of file mit_exchanges_performance.cpp.

◆ link_t [1/8]

template<class exchg_t >
using only_sim< exchg_t >::link_t = typename exchg_t::first_type

Definition at line 60 of file batsboe_exchanges.cpp.

◆ link_t [2/8]

template<class exchg_t >
using only_sim< exchg_t >::link_t = typename exchg_t::first_type

Definition at line 60 of file batsboe_exchanges.cpp.

◆ link_t [3/8]

template<class exchg_t >
using only_sim< exchg_t >::link_t = typename exchg_t::first_type

Definition at line 72 of file batsboe_exchanges_performance.cpp.

◆ link_t [4/8]

template<class exchg_t >
using only_sim< exchg_t >::link_t = typename exchg_t::first_type

Definition at line 72 of file batsboe_exchanges_performance.cpp.

◆ link_t [5/8]

template<class exchg_t >
using only_sim< exchg_t >::link_t = typename exchg_t::first_type

Definition at line 64 of file mit_exchanges.cpp.

◆ link_t [6/8]

template<class exchg_t >
using only_sim< exchg_t >::link_t = typename exchg_t::first_type

Definition at line 64 of file mit_exchanges.cpp.

◆ link_t [7/8]

template<class exchg_t >
using only_sim< exchg_t >::link_t = typename exchg_t::first_type

Definition at line 77 of file mit_exchanges_performance.cpp.

◆ link_t [8/8]

template<class exchg_t >
using only_sim< exchg_t >::link_t = typename exchg_t::first_type

Definition at line 77 of file mit_exchanges_performance.cpp.

◆ ref_data_t [1/4]

template<class exchg_t >
using only_sim< exchg_t >::ref_data_t = typename link_t::client_link_t::proc_rules_t::ref_data

Definition at line 71 of file mit_exchanges.cpp.

◆ ref_data_t [2/4]

template<class exchg_t >
using only_sim< exchg_t >::ref_data_t = typename link_t::client_link_t::proc_rules_t::ref_data

Definition at line 71 of file mit_exchanges.cpp.

◆ ref_data_t [3/4]

template<class exchg_t >
using only_sim< exchg_t >::ref_data_t = typename link_t::client_link_t::proc_rules_t::ref_data

Definition at line 84 of file mit_exchanges_performance.cpp.

◆ ref_data_t [4/4]

template<class exchg_t >
using only_sim< exchg_t >::ref_data_t = typename link_t::client_link_t::proc_rules_t::ref_data

Definition at line 84 of file mit_exchanges_performance.cpp.

◆ simulator_t [1/8]

template<class exchg_t >
using only_sim< exchg_t >::simulator_t = typename exchg_t::second_type

Definition at line 61 of file batsboe_exchanges.cpp.

◆ simulator_t [2/8]

template<class exchg_t >
using only_sim< exchg_t >::simulator_t = typename exchg_t::second_type

Definition at line 61 of file batsboe_exchanges.cpp.

◆ simulator_t [3/8]

template<class exchg_t >
using only_sim< exchg_t >::simulator_t = typename exchg_t::second_type

Definition at line 73 of file batsboe_exchanges_performance.cpp.

◆ simulator_t [4/8]

template<class exchg_t >
using only_sim< exchg_t >::simulator_t = typename exchg_t::second_type

Definition at line 73 of file batsboe_exchanges_performance.cpp.

◆ simulator_t [5/8]

template<class exchg_t >
using only_sim< exchg_t >::simulator_t = typename exchg_t::second_type

Definition at line 65 of file mit_exchanges.cpp.

◆ simulator_t [6/8]

template<class exchg_t >
using only_sim< exchg_t >::simulator_t = typename exchg_t::second_type

Definition at line 65 of file mit_exchanges.cpp.

◆ simulator_t [7/8]

template<class exchg_t >
using only_sim< exchg_t >::simulator_t = typename exchg_t::second_type

Definition at line 78 of file mit_exchanges_performance.cpp.

◆ simulator_t [8/8]

template<class exchg_t >
using only_sim< exchg_t >::simulator_t = typename exchg_t::second_type

Definition at line 78 of file mit_exchanges_performance.cpp.

Member Function Documentation

◆ make_ref_data() [1/4]

template<class exchg_t >
static ref_data_t only_sim< exchg_t >::make_ref_data ( )
inlinestaticnoexcept

Definition at line 73 of file mit_exchanges.cpp.

◆ make_ref_data() [2/4]

template<class exchg_t >
static ref_data_t only_sim< exchg_t >::make_ref_data ( )
inlinestaticnoexcept

Definition at line 73 of file mit_exchanges.cpp.

◆ make_ref_data() [3/4]

template<class exchg_t >
static ref_data_t only_sim< exchg_t >::make_ref_data ( )
inlinestaticnoexcept

Definition at line 86 of file mit_exchanges_performance.cpp.

◆ make_ref_data() [4/4]

template<class exchg_t >
static ref_data_t only_sim< exchg_t >::make_ref_data ( )
inlinestaticnoexcept

Definition at line 86 of file mit_exchanges_performance.cpp.

Member Data Documentation

◆ conn_pol

template<class exchg_t >
const conn_pol_t only_sim< exchg_t >::conn_pol
Initial value:
{
0,
{"000"},
simulator_t::proc_rules_t::username,
false
},
exchanges::BATSBOE::common::logoff_args_t{
0
}
}
const Password_t password
Definition: messages.hpp:7
common::logon_args_t logon_args_t
Definition: messages.hpp:1
const conn_pol_t::gateways_t gateways

Definition at line 83 of file batsboe_exchanges_performance.cpp.

◆ gateways

template<class exchg_t >
const conn_pol_t::gateways_t only_sim< exchg_t >::gateways
Initial value:
{
std::make_pair(localhost, unused_primary_port)
}
const unsigned short unused_primary_port
const boost::asio::ip::address localhost(boost::asio::ip::address_v4::loopback())

Definition at line 80 of file batsboe_exchanges_performance.cpp.

◆ ref_data

template<class exchg_t >
const ref_data_t only_sim< exchg_t >::ref_data {only_sim::make_ref_data()}

Definition at line 100 of file mit_exchanges_performance.cpp.

◆ svr

template<class exchg_t >
simulator_t only_sim< exchg_t >::svr
Initial value:
{
boost::asio::ip::address(),
api_thread_traits::processor_mask_type(exchanges::common::thread_traits::exchange_simulator_thread.core),
exchanges::common::thread_traits::exchange_simulator_thread.priority,
typename simulator_t::proc_rules_t(),
ts,
"sim" LIBJMMCG_ENQUOTE(__LINE__)
}
#define LIBJMMCG_ENQUOTE(x)
std::uint64_t low
no_latency_timestamps ts

Definition at line 97 of file batsboe_exchanges_performance.cpp.

◆ ts

template<class exchg_t >
no_latency_timestamps only_sim< exchg_t >::ts {0}

Definition at line 96 of file batsboe_exchanges_performance.cpp.


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