libjmmcg  release_579_6_g8cffd
A C++ library containing an eclectic mix of useful, advanced components.
optional_field_types.hpp File Reference
Include dependency graph for optional_field_types.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  isimud
 
namespace  isimud::ISIMUD_VER_NAMESPACE
 
namespace  isimud::ISIMUD_VER_NAMESPACE::exchanges
 
namespace  isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE
 
namespace  isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU
 
namespace  isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional
 
namespace  isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReport
 
namespace  isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReportAck
 
namespace  isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureConfirm
 

Typedefs

using isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReport::bitfields_to_type_map = libjmmcg::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, libjmmcg::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, libjmmcg::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 >
 
using isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReportAck::bitfields_to_type_map = libjmmcg::bitfield_map< boost::mpl::map< boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::Side >::type, common::Side >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::PegDifference >::type, common::SPrice_t >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::Price >::type, common::Price_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::OrdType >::type, common::OrdType >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::TimeInForce >::type, common::TIF >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::MinQty >::type, uint32_t >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::MaxRemovePct >::type, uint8_t >, 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, libjmmcg::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::Capacity >::type, common::Capacity >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::CrossFlag >::type, libjmmcg::a_zero_sized_class >, 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::ClearingFirm >::type, common::ClearingFirm_t >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::ClearingAccount >::type, common::ClearingAccount_t >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::DisplayIndicator >::type, common::DisplayIndicator >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::MaxFloor >::type, uint32_t >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::Reserved2 >::type, libjmmcg::a_zero_sized_class >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::OrderQuantity >::type, uint32_t >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::PreventParticipantMatch >::type, common::PreventParticipantMatch_t >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::Reserved3 >::type, libjmmcg::a_zero_sized_class >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::Reserved4 >::type, libjmmcg::a_zero_sized_class >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::Reserved5 >::type, libjmmcg::a_zero_sized_class >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::Reserved6 >::type, libjmmcg::a_zero_sized_class >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::Reserved7 >::type, libjmmcg::a_zero_sized_class >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::CorrectedSize >::type, uint32_t >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::PartyID >::type, libjmmcg::a_zero_sized_class >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::Reserved8 >::type, libjmmcg::a_zero_sized_class >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::Reserved9 >::type, libjmmcg::a_zero_sized_class >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::Reserved10 >::type, libjmmcg::a_zero_sized_class >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::Reserved11 >::type, libjmmcg::a_zero_sized_class >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::Reserved12 >::type, libjmmcg::a_zero_sized_class >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::Reserved13 >::type, libjmmcg::a_zero_sized_class >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::Reserved14 >::type, libjmmcg::a_zero_sized_class >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::Reserved15 >::type, libjmmcg::a_zero_sized_class >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::Reserved16 >::type, libjmmcg::a_zero_sized_class >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::Reserved17 >::type, libjmmcg::a_zero_sized_class >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::CCP >::type, common::CCP >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::Reserved18 >::type, libjmmcg::a_zero_sized_class >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::Reserved19 >::type, libjmmcg::a_zero_sized_class >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::Reserved20 >::type, libjmmcg::a_zero_sized_class >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::Reserved21 >::type, libjmmcg::a_zero_sized_class >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::Reserved22 >::type, libjmmcg::a_zero_sized_class >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::PartyRole >::type, libjmmcg::a_zero_sized_class >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::Reserved23 >::type, libjmmcg::a_zero_sized_class >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::TradeReportTypeReturn >::type, libjmmcg::a_zero_sized_class >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::Reserved24 >::type, libjmmcg::a_zero_sized_class >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::Reserved25 >::type, libjmmcg::a_zero_sized_class >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::Reserved26 >::type, libjmmcg::a_zero_sized_class >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::Reserved27 >::type, libjmmcg::a_zero_sized_class >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::LargeSize >::type, uint64_t > > >
 
using isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureConfirm::bitfields_to_type_map = libjmmcg::bitfield_map< boost::mpl::map< boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::Side >::type, common::Side >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::PegDifference >::type, common::SPrice_t >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::Price >::type, common::Price_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::OrdType >::type, common::OrdType >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::TimeInForce >::type, common::TIF >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::MinQty >::type, uint32_t >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::MaxRemovePct >::type, uint8_t >, 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, libjmmcg::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::Capacity >::type, common::Capacity >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::CrossFlag >::type, libjmmcg::a_zero_sized_class >, 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::ClearingFirm >::type, common::ClearingFirm_t >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::ClearingAccount >::type, common::ClearingAccount_t >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::DisplayIndicator >::type, common::DisplayIndicator >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::MaxFloor >::type, uint32_t >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::Reserved2 >::type, libjmmcg::a_zero_sized_class >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::OrderQuantity >::type, uint32_t >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::PreventParticipantMatch >::type, common::PreventParticipantMatch_t >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::Reserved3 >::type, libjmmcg::a_zero_sized_class >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::Reserved4 >::type, libjmmcg::a_zero_sized_class >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::Reserved5 >::type, libjmmcg::a_zero_sized_class >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::Reserved6 >::type, libjmmcg::a_zero_sized_class >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::Reserved7 >::type, libjmmcg::a_zero_sized_class >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::CorrectedSize >::type, uint32_t >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::PartyID >::type, libjmmcg::a_zero_sized_class >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::Reserved8 >::type, libjmmcg::a_zero_sized_class >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::Reserved9 >::type, libjmmcg::a_zero_sized_class >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::Reserved10 >::type, libjmmcg::a_zero_sized_class >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::Reserved11 >::type, libjmmcg::a_zero_sized_class >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::Reserved12 >::type, libjmmcg::a_zero_sized_class >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::Reserved13 >::type, libjmmcg::a_zero_sized_class >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::Reserved14 >::type, libjmmcg::a_zero_sized_class >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::Reserved15 >::type, libjmmcg::a_zero_sized_class >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::Reserved16 >::type, libjmmcg::a_zero_sized_class >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::Reserved17 >::type, libjmmcg::a_zero_sized_class >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::CCP >::type, common::CCP >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::Reserved18 >::type, libjmmcg::a_zero_sized_class >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::Reserved19 >::type, libjmmcg::a_zero_sized_class >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::Reserved20 >::type, libjmmcg::a_zero_sized_class >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::Reserved21 >::type, libjmmcg::a_zero_sized_class >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::Reserved22 >::type, libjmmcg::a_zero_sized_class >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::PartyRole >::type, libjmmcg::a_zero_sized_class >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::Reserved23 >::type, libjmmcg::a_zero_sized_class >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::TradeReportTypeReturn >::type, libjmmcg::a_zero_sized_class >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::TradePublishIndReturn >::type, libjmmcg::a_zero_sized_class >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::Text >::type, libjmmcg::a_zero_sized_class >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::Reserved24 >::type, libjmmcg::a_zero_sized_class >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::Reserved25 >::type, libjmmcg::a_zero_sized_class >, boost::mpl::pair< std::integral_constant< bitfields_t, bitfields_t::LargeSize >::type, uint64_t > > >
 

Enumerations

enum class  isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReport::bitfields_t : uint32_t {
  isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReport::Symbol =(0x1UL<<0) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReport::Reserved1 =(0x1UL<<1) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReport::Currency =(0x1UL<<2) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReport::IDSource =(0x1UL<<3) ,
  isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReport::SecurityID =(0x1UL<<4) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReport::SecurityExchange =(0x1UL<<5) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReport::ExecInst =(0x1UL<<6) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReport::PreviouslyReported =(0x1UL<<7) ,
  isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReport::Capacity =(0x1UL<<8) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReport::Account =(0x1UL<<9) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReport::TransactionCategory =(0x1UL<<10) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReport::TradeTime =(0x1UL<<11) ,
  isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReport::PartyRole =(0x1UL<<12) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReport::TradeReportTransType =(0x1UL<<13) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReport::TradeID =(0x1UL<<14) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReport::VenueType =(0x1UL<<15) ,
  isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReport::TradingSessionSubId =(0x1UL<<16) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReport::MatchType =(0x1UL<<17) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReport::TrdSubType =(0x1UL<<18) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReport::SecondaryTrdType =(0x1UL<<19) ,
  isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReport::TradePriceCondition =(0x1UL<<20) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReport::TradePublishIndicator =(0x1UL<<21) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReport::LargeSize =(0x1UL<<22) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReport::ExecutionMethod =(0x1UL<<23)
}
 
enum class  isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReportAck::bitfields_t : uint64_t {
  isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReportAck::Side =(0x1UL<<0) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReportAck::PegDifference =(0x1UL<<1) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReportAck::Price =(0x1UL<<2) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReportAck::ExecInst =(0x1UL<<3) ,
  isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReportAck::OrdType =(0x1UL<<4) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReportAck::TimeInForce =(0x1UL<<5) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReportAck::MinQty =(0x1UL<<6) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReportAck::MaxRemovePct =(0x1UL<<7) ,
  isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReportAck::Symbol =(0x1UL<<8) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReportAck::Reserved1 =(0x1UL<<9) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReportAck::Currency =(0x1UL<<10) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReportAck::IDSource =(0x1UL<<11) ,
  isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReportAck::SecurityID =(0x1UL<<12) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReportAck::SecurityExchange =(0x1UL<<13) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReportAck::Capacity =(0x1UL<<14) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReportAck::CrossFlag =(0x1UL<<15) ,
  isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReportAck::Account =(0x1UL<<16) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReportAck::ClearingFirm =(0x1UL<<17) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReportAck::ClearingAccount =(0x1UL<<18) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReportAck::DisplayIndicator =(0x1UL<<19) ,
  isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReportAck::MaxFloor =(0x1UL<<20) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReportAck::Reserved2 =(0x1UL<<21) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReportAck::OrderQuantity =(0x1UL<<22) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReportAck::PreventParticipantMatch =(0x1UL<<23) ,
  isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReportAck::Reserved3 =(0x1UL<<24) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReportAck::Reserved4 =(0x1UL<<25) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReportAck::Reserved5 =(0x1UL<<26) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReportAck::Reserved6 =(0x1UL<<27) ,
  isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReportAck::Reserved7 =(0x1UL<<28) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReportAck::CorrectedSize =(0x1UL<<29) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReportAck::PartyID =(0x1UL<<30) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReportAck::Reserved8 =(0x1UL<<31) ,
  isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReportAck::Reserved9 =(0x1UL<<32) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReportAck::Reserved10 =(0x1UL<<33) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReportAck::Reserved11 =(0x1UL<<34) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReportAck::Reserved12 =(0x1UL<<35) ,
  isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReportAck::Reserved13 =(0x1UL<<36) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReportAck::Reserved14 =(0x1UL<<37) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReportAck::Reserved15 =(0x1UL<<38) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReportAck::Reserved16 =(0x1UL<<39) ,
  isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReportAck::Reserved17 =(0x1UL<<40) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReportAck::CCP =(0x1UL<<41) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReportAck::Reserved18 =(0x1UL<<42) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReportAck::Reserved19 =(0x1UL<<43) ,
  isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReportAck::Reserved20 =(0x1UL<<44) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReportAck::Reserved21 =(0x1UL<<45) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReportAck::Reserved22 =(0x1UL<<46) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReportAck::PartyRole =(0x1UL<<47) ,
  isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReportAck::Reserved23 =(0x1UL<<48) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReportAck::TradeReportTypeReturn =(0x1UL<<49) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReportAck::Reserved24 =(0x1UL<<50) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReportAck::Reserved25 =(0x1UL<<51) ,
  isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReportAck::Reserved26 =(0x1UL<<52) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReportAck::Reserved27 =(0x1UL<<53) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureReportAck::LargeSize =(0x1UL<<54)
}
 
enum class  isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureConfirm::bitfields_t : uint64_t {
  isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureConfirm::Side =(0x1UL<<0) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureConfirm::PegDifference =(0x1UL<<1) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureConfirm::Price =(0x1UL<<2) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureConfirm::ExecInst =(0x1UL<<3) ,
  isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureConfirm::OrdType =(0x1UL<<4) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureConfirm::TimeInForce =(0x1UL<<5) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureConfirm::MinQty =(0x1UL<<6) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureConfirm::MaxRemovePct =(0x1UL<<7) ,
  isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureConfirm::Symbol =(0x1UL<<8) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureConfirm::Reserved1 =(0x1UL<<9) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureConfirm::Currency =(0x1UL<<10) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureConfirm::IDSource =(0x1UL<<11) ,
  isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureConfirm::SecurityID =(0x1UL<<12) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureConfirm::SecurityExchange =(0x1UL<<13) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureConfirm::Capacity =(0x1UL<<14) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureConfirm::CrossFlag =(0x1UL<<15) ,
  isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureConfirm::Account =(0x1UL<<16) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureConfirm::ClearingFirm =(0x1UL<<17) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureConfirm::ClearingAccount =(0x1UL<<18) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureConfirm::DisplayIndicator =(0x1UL<<19) ,
  isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureConfirm::MaxFloor =(0x1UL<<20) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureConfirm::Reserved2 =(0x1UL<<21) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureConfirm::OrderQuantity =(0x1UL<<22) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureConfirm::PreventParticipantMatch =(0x1UL<<23) ,
  isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureConfirm::Reserved3 =(0x1UL<<24) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureConfirm::Reserved4 =(0x1UL<<25) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureConfirm::Reserved5 =(0x1UL<<26) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureConfirm::Reserved6 =(0x1UL<<27) ,
  isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureConfirm::Reserved7 =(0x1UL<<28) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureConfirm::CorrectedSize =(0x1UL<<29) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureConfirm::PartyID =(0x1UL<<30) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureConfirm::Reserved8 =(0x1UL<<31) ,
  isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureConfirm::Reserved9 =(0x1UL<<32) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureConfirm::Reserved10 =(0x1UL<<33) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureConfirm::Reserved11 =(0x1UL<<34) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureConfirm::Reserved12 =(0x1UL<<35) ,
  isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureConfirm::Reserved13 =(0x1UL<<36) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureConfirm::Reserved14 =(0x1UL<<37) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureConfirm::Reserved15 =(0x1UL<<38) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureConfirm::Reserved16 =(0x1UL<<39) ,
  isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureConfirm::Reserved17 =(0x1UL<<40) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureConfirm::CCP =(0x1UL<<41) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureConfirm::Reserved18 =(0x1UL<<42) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureConfirm::Reserved19 =(0x1UL<<43) ,
  isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureConfirm::Reserved20 =(0x1UL<<44) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureConfirm::Reserved21 =(0x1UL<<45) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureConfirm::Reserved22 =(0x1UL<<46) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureConfirm::PartyRole =(0x1UL<<47) ,
  isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureConfirm::Reserved23 =(0x1UL<<48) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureConfirm::TradeReportTypeReturn =(0x1UL<<49) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureConfirm::TradePublishIndReturn =(0x1UL<<50) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureConfirm::Text =(0x1UL<<51) ,
  isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureConfirm::Reserved24 =(0x1UL<<52) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureConfirm::Reserved25 =(0x1UL<<53) , isimud::ISIMUD_VER_NAMESPACE::exchanges::BATSBOE::EU::optional::TradeCaptureConfirm::LargeSize =(0x1UL<<54)
}