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<ProductSubType>(60);
90 return enumeration<PriceType>(61);
97 return ordinary<UInt16>(62);
105 return ordinary<UInt16>(64);
113 return ordinary<UInt16>(66);
120 return ordinary<UInt32>(68);
126 return ordinary<UInt16>(72);
132 return ordinary<UInt32>(74);
138 return ordinary<UInt32>(78);
144 return ordinary<UInt32>(82);
150 return ordinary<UInt32>(86);
156 return ordinary<UInt32>(90);
162 return ordinary<UInt32>(94);
168 return ordinary<UInt32>(98);
174 return ordinary<UInt32>(102);
180 return ordinary<UInt32>(106);
186 return ordinary<UInt32>(110);
200 return ordinary<UInt32>(116);
207 return ordinary<UInt32>(120);
220 return ordinary<UInt64>(126);
227 return fixedStr<12>(134);
262 stream <<
toStr(msg);
#define ONIXS_ESPEED_ITCH_NAMESPACE_END
#define ONIXS_ESPEED_ITCH_NAMESPACE_BEGIN
ONIXS_ESPEED_ITCH_API void throwIncorrectSize(const std::string &messageName, MessageSize receivedSize, MessageSize expectedSize)
std::ostream & operator<<(std::ostream &stream, const OrderBookDirectoryMsg &msg)
UInt32 firstCouponDate() const
First Coupon Date.
UInt32 issueDate() const
Issue Date.
StrRef cusip() const ONIXS_ESPEED_ITCH_NOTHROW
CUSIP code identifying security.
UInt32 minimumQuantityIncrement() const
UInt32 settlementDate() const
Settlement Date.
OrderBookId orderBookId() const
#define ONIXS_ESPEED_ITCH_CHECK_EXPECT(exp, c)
UInt32 Quantity
Alias for Quantity type.
OrderBookDirectoryMsg(const void *data, MessageSize size) ONIXS_ESPEED_ITCH_NOTHROW
Initializes instance over given memory block.
UInt64 timestamp() const
Timestamp.
UInt16 priceDecimals() const
StrRef reserved3() const ONIXS_ESPEED_ITCH_NOTHROW
Reserved.
IssuedAsBenchmark::Enum issuedAsBenchmark() const ONIXS_ESPEED_ITCH_NOTHROW
Issued as Benchmark.
Quantity minimumEntryQuantity() const
ONIXS_ESPEED_ITCH_NAMESPACE_BEGIN typedef UInt16 MessageSize
Aliases message length type.
StrRef securityDescription() const ONIXS_ESPEED_ITCH_NOTHROW
Instrument Description.
TradingFeatures::Enum tradingFeatures() const ONIXS_ESPEED_ITCH_NOTHROW
Trading Features.
UInt32 datedDate() const
Dated Date.
ONIXS_ESPEED_ITCH_API void toStr(std::string &, const OrderBookDirectoryMsg &)
Serializes object into string.
UInt32 announcementDate() const
Announcement Date.
StrRef symbol() const ONIXS_ESPEED_ITCH_NOTHROW
UST security symbol in the NFI ATS (e.g. 10Y_UST)
UInt16 couponDecimals() const
UInt32 index() const
Index Reference Rate.
#define ONIXS_ESPEED_ITCH_CONST_OR_CONSTEXPR
ProductType::Enum productType() const ONIXS_ESPEED_ITCH_NOTHROW
Product type.
PriceType::Enum priceType() const ONIXS_ESPEED_ITCH_NOTHROW
Price type.
UInt32 maturity() const
Maturity date.
UInt16 yieldDecimals() const
Provides efficient way of accessing text-based FIX field values.
UInt32 coupon() const
Coupon Rate.
UInt32 spreadRate() const
Spread Rate.
#define ONIXS_ESPEED_ITCH_NOTHROW
static void validateSize(MessageSize size)
Check the given size.
IncomingMessage(const void *data, MessageSize size) ONIXS_ESPEED_ITCH_NOTHROW
ProductSubType::Enum productSubType() const ONIXS_ESPEED_ITCH_NOTHROW
Product Subtype.
UInt8 reserved1() const
Reserved.
UInt64 priceTickSize() const
The price tick for the instrument.
UInt32 quantityMultiplier() const
UInt32 auctionDate() const
Auction Date.
UInt32 OrderBookId
Alias for Security Id type.