libjmmcg
build_2783
A C++ library containing an eclectic mix of useful, advanced components.
|
Typedefs | |
using | bitfields_to_type_map = jmmcg::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::SymbolSfx >::type, common::SymbolSfx_t >, 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, jmmcg::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::DiscretionAmount >::type, uint16_t >, 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 > > > |
Enumerations | |
enum | bitfields_t : uint64_t { bitfields_t::Side =(0x1UL<<0), bitfields_t::PegDifference =(0x1UL<<1), bitfields_t::Price =(0x1UL<<2), bitfields_t::ExecInst =(0x1UL<<3), bitfields_t::OrdType =(0x1UL<<4), bitfields_t::TimeInForce =(0x1UL<<5), bitfields_t::MinQty =(0x1UL<<6), bitfields_t::MaxRemovePct =(0x1UL<<7), bitfields_t::Symbol =(0x1UL<<8), bitfields_t::SymbolSfx =(0x1UL<<9), bitfields_t::Currency =(0x1UL<<10), bitfields_t::IDSource =(0x1UL<<11), bitfields_t::SecurityID =(0x1UL<<12), bitfields_t::SecurityExchange =(0x1UL<<13), bitfields_t::Capacity =(0x1UL<<14), bitfields_t::CrossFlag =(0x1UL<<15), bitfields_t::Account =(0x1UL<<16), bitfields_t::ClearingFirm =(0x1UL<<17), bitfields_t::ClearingAccount =(0x1UL<<18), bitfields_t::DisplayIndicator =(0x1UL<<19), bitfields_t::MaxFloor =(0x1UL<<20), bitfields_t::DiscretionAmount =(0x1UL<<21), bitfields_t::OrderQuantity =(0x1UL<<22), bitfields_t::PreventParticipantMatch =(0x1UL<<23), bitfields_t::last_field =(0x1UL<<23) } |
Functions | |
BOOST_MPL_ASSERT_RELATION (static_cast< std::size_t >(jmmcg::mpl::bit_position< static_cast< std::underlying_type< bitfields_t >::type >(bitfields_t::last_field)>::value),==, static_cast< std::size_t >(bitfields_to_type_map::mapped_types_size)) | |
Definition at line 1076 of file optional_field_types.hpp.
|
strong |
Definition at line 949 of file optional_field_types.hpp.
isimud::exchanges::BATSBOE::common::optional::OrderRejected::BOOST_MPL_ASSERT_RELATION | ( | static_cast< std::size_t > | jmmcg::mpl::bit_position< static_cast< std::underlying_type< bitfields_t >::type >(bitfields_t::last_field)>::value, |
static_cast< std::size_t > | bitfields_to_type_map::mapped_types_size | ||
) |