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

Typedefs

using bitfields_to_type_map = jmmcg::bitfield_map< boost::mpl::map< boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::Symbol >::type, common::Symbol_t >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::Reserved1 >::type, jmmcg::a_zero_sized_class >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::Currency >::type, common::Currency_t >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::IDSource >::type, common::IDSource >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::SecurityID >::type, common::SecurityID_t >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::SecurityExchange >::type, common::SecurityExchange_t >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::ExecInst >::type, common::ExecInst >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::PreviouslyReported >::type, common::PreviouslyReported >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::Capacity >::type, common::Capacity >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::Account >::type, common::Account_t >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::TransactionCategory >::type, common::TransactionCategory >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::TradeTime >::type, common::DateTime_t >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::PartyRole >::type, jmmcg::a_zero_sized_class >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::TradeReportTransType >::type, common::TradeReportTransType >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::TradeID >::type, uint64_t >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::VenueType >::type, common::VenueType >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::TradingSessionSubId >::type, common::TradingSessionSubId >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::MatchType >::type, common::MatchType >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::TrdSubType >::type, uint8_t >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::SecondaryTrdType >::type, common::SecondaryTrdType >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::TradePriceCondition >::type, common::TradePriceCondition >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::TradePublishIndicator >::type, common::TradePublishIndicator >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::LargeSize >::type, uint64_t >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::ExecutionMethod >::type, common::ExecutionMethod > >, 3 >
 

Enumerations

enum  bitfields_t : uint32_t {
  bitfields_t::Symbol =(0x1UL<<0), bitfields_t::Reserved1 =(0x1UL<<1), bitfields_t::Currency =(0x1UL<<2), bitfields_t::IDSource =(0x1UL<<3),
  bitfields_t::SecurityID =(0x1UL<<4), bitfields_t::SecurityExchange =(0x1UL<<5), bitfields_t::ExecInst =(0x1UL<<6), bitfields_t::PreviouslyReported =(0x1UL<<7),
  bitfields_t::Capacity =(0x1UL<<8), bitfields_t::Account =(0x1UL<<9), bitfields_t::TransactionCategory =(0x1UL<<10), bitfields_t::TradeTime =(0x1UL<<11),
  bitfields_t::PartyRole =(0x1UL<<12), bitfields_t::TradeReportTransType =(0x1UL<<13), bitfields_t::TradeID =(0x1UL<<14), bitfields_t::VenueType =(0x1UL<<15),
  bitfields_t::TradingSessionSubId =(0x1UL<<16), bitfields_t::MatchType =(0x1UL<<17), bitfields_t::TrdSubType =(0x1UL<<18), bitfields_t::SecondaryTrdType =(0x1UL<<19),
  bitfields_t::TradePriceCondition =(0x1UL<<20), bitfields_t::TradePublishIndicator =(0x1UL<<21), bitfields_t::LargeSize =(0x1UL<<22), bitfields_t::ExecutionMethod =(0x1UL<<23)
}
 

Variables

enum isimud::exchanges::BATSBOE::EU::optional::TradeCaptureReport::bitfields_t __attribute__
 

Typedef Documentation

◆ bitfields_to_type_map

using isimud::exchanges::BATSBOE::EU::optional::TradeCaptureReport::bitfields_to_type_map = typedef jmmcg::bitfield_map< boost::mpl::map< boost::mpl::pair< std::integral_constant<bitfields_t, bitfields_t::Symbol>::type, common::Symbol_t >, boost::mpl::pair< std::integral_constant<bitfields_t, bitfields_t::Reserved1>::type, jmmcg::a_zero_sized_class >, boost::mpl::pair< std::integral_constant<bitfields_t, bitfields_t::Currency>::type, common::Currency_t >, boost::mpl::pair< std::integral_constant<bitfields_t, bitfields_t::IDSource>::type, common::IDSource >, boost::mpl::pair< std::integral_constant<bitfields_t, bitfields_t::SecurityID>::type, common::SecurityID_t >, boost::mpl::pair< std::integral_constant<bitfields_t, bitfields_t::SecurityExchange>::type, common::SecurityExchange_t >, boost::mpl::pair< std::integral_constant<bitfields_t, bitfields_t::ExecInst>::type, common::ExecInst >, boost::mpl::pair< std::integral_constant<bitfields_t, bitfields_t::PreviouslyReported>::type, common::PreviouslyReported >, boost::mpl::pair< std::integral_constant<bitfields_t, bitfields_t::Capacity>::type, common::Capacity >, boost::mpl::pair< std::integral_constant<bitfields_t, bitfields_t::Account>::type, common::Account_t >, boost::mpl::pair< std::integral_constant<bitfields_t, bitfields_t::TransactionCategory>::type, common::TransactionCategory >, boost::mpl::pair< std::integral_constant<bitfields_t, bitfields_t::TradeTime>::type, common::DateTime_t >, boost::mpl::pair< std::integral_constant<bitfields_t, bitfields_t::PartyRole>::type, jmmcg::a_zero_sized_class >, boost::mpl::pair< std::integral_constant<bitfields_t, bitfields_t::TradeReportTransType>::type, common::TradeReportTransType >, boost::mpl::pair< std::integral_constant<bitfields_t, bitfields_t::TradeID>::type, uint64_t >, boost::mpl::pair< std::integral_constant<bitfields_t, bitfields_t::VenueType>::type, common::VenueType >, boost::mpl::pair< std::integral_constant<bitfields_t, bitfields_t::TradingSessionSubId>::type, common::TradingSessionSubId >, boost::mpl::pair< std::integral_constant<bitfields_t, bitfields_t::MatchType>::type, common::MatchType >, boost::mpl::pair< std::integral_constant<bitfields_t, bitfields_t::TrdSubType>::type, uint8_t >, boost::mpl::pair< std::integral_constant<bitfields_t, bitfields_t::SecondaryTrdType>::type, common::SecondaryTrdType >, boost::mpl::pair< std::integral_constant<bitfields_t, bitfields_t::TradePriceCondition>::type, common::TradePriceCondition >, boost::mpl::pair< std::integral_constant<bitfields_t, bitfields_t::TradePublishIndicator>::type, common::TradePublishIndicator >, boost::mpl::pair< std::integral_constant<bitfields_t, bitfields_t::LargeSize>::type, uint64_t >, boost::mpl::pair< std::integral_constant<bitfields_t, bitfields_t::ExecutionMethod>::type, common::ExecutionMethod > >, 3 >

Definition at line 258 of file optional_field_types.hpp.

Enumeration Type Documentation

◆ bitfields_t

Enumerator
Symbol 
Reserved1 
Currency 
IDSource 
SecurityID 
SecurityExchange 
ExecInst 
PreviouslyReported 
Capacity 
Account 
TransactionCategory 
TradeTime 
PartyRole 
TradeReportTransType 
TradeID 
VenueType 
TradingSessionSubId 
MatchType 
TrdSubType 
SecondaryTrdType 
TradePriceCondition 
TradePublishIndicator 
LargeSize 
ExecutionMethod 

Definition at line 131 of file optional_field_types.hpp.

Variable Documentation

◆ __attribute__

enum isimud::exchanges::BATSBOE::EU::optional::TradeCaptureReport::bitfields_t isimud::exchanges::BATSBOE::EU::optional::TradeCaptureReport::__attribute__