35 return ordinary<UInt64>(1);
42 return ordinary<UInt32>(9);
49 return fixedStr<20>(13);
56 return fixedStr<16>(33);
63 return fixedStr<9>(49);
69 return ordinaryRef<UInt8>(58);
76 return enumeration<ProductType>(59);
83 return enumeration<PriceType>(60);
90 return ordinary<UInt16>(61);
98 return ordinary<UInt16>(63);
105 return ordinary<UInt32>(65);
112 return fixedStr<18>(69);
119 return ordinaryRef<UInt8>(87);
126 return fixedStr<20>(88);
133 return enumeration<LegSide>(108);
139 return ordinary<UInt16>(109);
145 return ordinaryRef<UInt8>(111);
152 return fixedStr<20>(112);
159 return enumeration<LegSide>(132);
165 return ordinary<UInt16>(133);
171 return ordinaryRef<UInt8>(135);
178 return ordinary<UInt16>(136);
185 return fixedStr<20>(138);
192 return enumeration<LegSide>(158);
198 return ordinary<UInt16>(159);
204 return ordinaryRef<UInt8>(161);
211 return ordinary<UInt16>(162);
218 return ordinary<UInt16>(164);
225 return ordinary<UInt16>(166);
239 return ordinary<UInt32>(170);
246 return ordinary<UInt32>(174);
252 return ordinary<UInt64>(178);
259 return fixedStr<14>(186);
294 stream <<
toStr(msg);
UInt16 yieldDecimals() const
UInt32 quantityMultiplier() const
#define ONIXS_ESPEED_ITCH_NAMESPACE_END
#define ONIXS_ESPEED_ITCH_NAMESPACE_BEGIN
UInt16 leg1DV01() const
DV01 value of leg 1.
UInt64 timestamp() const
Timestamp.
ONIXS_ESPEED_ITCH_API void toStr(std::string &, const CombinationOrderBookDirectoryMsg &)
Serializes object into string.
ONIXS_ESPEED_ITCH_API void throwIncorrectSize(const std::string &messageName, MessageSize receivedSize, MessageSize expectedSize)
StrRef symbol() const ONIXS_ESPEED_ITCH_NOTHROW
UST security symbol in the NFI ATS (e.g. 10Y_UST)
TradingFeatures::Enum tradingFeatures() const ONIXS_ESPEED_ITCH_NOTHROW
Trading Features.
OrderBookId orderBookId() const
UInt8 leg1Reserved() const
static void validateSize(MessageSize size)
Check the given size.
#define ONIXS_ESPEED_ITCH_CHECK_EXPECT(exp, c)
StrRef leg3Symbol() const ONIXS_ESPEED_ITCH_NOTHROW
Leg 3 Symbol.
StrRef leg2Symbol() const ONIXS_ESPEED_ITCH_NOTHROW
Leg 2 Symbol.
UInt16 leg3DV01() const
DV01 value of leg 3.
UInt16 maximumSpreadTolerance2() const
UInt8 leg2Reserved() const
UInt16 maximumSpreadTolerance1() const
UInt16 leg2DV01() const
DV01 value of leg 2.
ONIXS_ESPEED_ITCH_NAMESPACE_BEGIN typedef UInt16 MessageSize
Aliases message length type.
LegSide::Enum leg1Side() const ONIXS_ESPEED_ITCH_NOTHROW
Leg 1 Side.
ProductType::Enum productType() const ONIXS_ESPEED_ITCH_NOTHROW
Product type.
UInt8 reserved1() const
Reserved.
StrRef cusip() const ONIXS_ESPEED_ITCH_NOTHROW
CUSIP code identifying security.
LegSide::Enum leg2Side() const ONIXS_ESPEED_ITCH_NOTHROW
Leg 2 Side.
StrRef reserved3() const ONIXS_ESPEED_ITCH_NOTHROW
Reserved.
StrRef leg1Symbol() const ONIXS_ESPEED_ITCH_NOTHROW
Leg 1 Symbol.
PriceType::Enum priceType() const ONIXS_ESPEED_ITCH_NOTHROW
Price type.
StrRef securityDescription() const ONIXS_ESPEED_ITCH_NOTHROW
Instrument Description.
std::ostream & operator<<(std::ostream &stream, const CombinationOrderBookDirectoryMsg &msg)
#define ONIXS_ESPEED_ITCH_CONST_OR_CONSTEXPR
UInt32 minimumQuantityIncrement() const
Provides efficient way of accessing text-based FIX field values.
CombinationOrderBookDirectoryMsg(const void *data, MessageSize size) ONIXS_ESPEED_ITCH_NOTHROW
Initializes instance over given memory block.
UInt16 priceDecimals() const
LegSide::Enum leg3Side() const ONIXS_ESPEED_ITCH_NOTHROW
Leg 3 Side.
#define ONIXS_ESPEED_ITCH_NOTHROW
UInt8 leg3Reserved() const
UInt32 minimumEntryQuantity() const
IncomingMessage(const void *data, MessageSize size) ONIXS_ESPEED_ITCH_NOTHROW
StrRef reserved2() const ONIXS_ESPEED_ITCH_NOTHROW
Reserved.
UInt8 numberOfLegs() const
UInt32 OrderBookId
Alias for Security Id type.
UInt64 priceTickSize() const
The price tick for the instrument.