34 namespace MarketData {
44 return ordinary<Binary4>(2);
51 return fixedStr<6>(6);
58 return ordinary<Binary4>(12);
65 return fixedStr<6>(16);
72 return ordinary<BitField>(22);
79 return ordinary<BinaryDate>(23);
86 return ordinary<Binary2>(27);
93 return enumeration<ListingState>(29);
100 return ordinary<BinaryPrice>(30);
107 return ordinary<Binary1>(38);
116 return ordinary<Binary1>(39);
125 return ordinary<Binary1>(40);
132 return ordinary<BinaryDate>(41);
143 submessage<Variance>(45, 52);
156 ? submessage<Leg>(45 + 10 * index, 10)
157 : submessage<Leg>((45 + 52) + 10 * index, 10);
StrRef symbol() const ONIXS_BATS_PITCH_NOTHROW
Symbol right padded with spaces.
ListingState::Enum listingState() const ONIXS_BATS_PITCH_NOTHROW
Listing State.
StrRef reportSymbol() const ONIXS_BATS_PITCH_NOTHROW
Symbol for product or underlying security.
Binary4 timeOffset() const ONIXS_BATS_PITCH_NOTHROW
Nanosecond offset from last unit timestamp or Unit Timestamp in this message if it is non-zero...
Provides efficient way of accessing text-based FIX field values.
Variance variance() const ONIXS_BATS_PITCH_NOTHROW
Variance block.
Encapsulates services for manipulating little endian encoded messages.
BinaryDate expirationDate() const ONIXS_BATS_PITCH_NOTHROW
Expiration Date of Instrument.
Leg leg(MessageSize index) const ONIXS_BATS_PITCH_NOTHROW
Leg.
BinaryMessage() ONIXS_BATS_PITCH_NOTHROW
Initializes blank instance referencing to nothing.
Binary2 contractSize() const ONIXS_BATS_PITCH_NOTHROW
Contract size of Instrument.
Binary2 MessageSize
Aliases message length type.
BinaryPrice priceIncrement() const ONIXS_BATS_PITCH_NOTHROW
Minimum Price Increment.
BinaryDate contractDate() const ONIXS_BATS_PITCH_NOTHROW
Populated for single-leg instruments only.
BitField futuresFlags() const ONIXS_BATS_PITCH_NOTHROW
Bit 0 - Variance (1: Variance Future, 0:Standard Future)
Binary1 legCount() const ONIXS_BATS_PITCH_NOTHROW
Values greater than 0 indicate this is a multi-leg strategy.
Binary1 legOffset() const ONIXS_BATS_PITCH_NOTHROW
#define ONIXS_BATS_PITCH_NOTHROW
Binary1 varianceBlockOffset() const ONIXS_BATS_PITCH_NOTHROW
FuturesInstrumentDefinitionMsg(const void *data, MessageSize size) ONIXS_BATS_PITCH_NOTHROW
Initializes instance over given memory block.
ONIXS_CBOECFE_PITCH_API void toStr(std::string &, SideIndicator::Enum)
Appends string presentation of object.
Binary4 unitTimestamp() const ONIXS_BATS_PITCH_NOTHROW
Unit timestamp expressed as number of whole seconds since the Epoch (Midnight, January 1...