26 ONIXS_SGXTITAN_ITCH_NAMESPACE_BEGIN
37 return ordinary<UInt32>(1);
43 return ordinary<UInt32>(5);
50 return fixedStr<32>(9);
57 return fixedStr<32>(41);
64 return fixedStr<12>(73);
71 return enumeration<FinancialProduct>(85);
78 return fixedStr<3>(86);
85 return ordinary<UInt16>(89);
92 return ordinary<UInt16>(91);
99 return ordinary<UInt32>(93);
106 return ordinary<UInt32>(97);
113 return ordinary<UInt32>(101);
119 return ordinary<UInt64>(105);
125 return ordinaryRef<UInt8>(113);
131 return ordinary<UInt32>(114);
137 return Price(ordinary<Int32>(118));
143 return ordinary<UInt32>(122);
150 return ordinary<UInt16>(126);
157 return enumeration<PutOrCall>(128);
166 if(size < messageSize_)
192 stream <<
toStr(msg);
196 ONIXS_SGXTITAN_ITCH_NAMESPACE_END
UInt32 blockLotSize() const
Date expirationDate() const
Date of expiration.
FinancialProduct::Enum financialProduct() const
Financial Product.
PutOrCall::Enum putOrCall() const
Put or Call.
#define ONIXS_SGXTITAN_ITCH_CONST_OR_CONSTEXPR
UInt64 nominalValue() const
Nominal Value.
static void validateSize(MessageSize size)
Check the given size.
UInt16 numberOfDecimalsInStrikePrice() const
OrderBookDirectoryMsg(const void *data, MessageSize size)
Initializes instance over given memory block.
UInt16 numberOfDecimalsInPrice() const
UInt16 numberOfDecimalsInNominalValue() const
#define ONIXS_SGXTITAN_ITCH_NOTHROW
StrRef isin() const
ISIN code identifying security.
UInt32 Date
Alias for Date type.
StrRef longName() const
Human readable long name of Instrument series.
UInt32 commodityCode() const
The commodity code of the underlying instrument.
UInt32 OrderBookId
Alias for Security Id type.
IncomingMessage(const void *data, MessageSize size)
UInt16 MessageSize
Aliases message length type.
StrRef symbol() const
Instrument short name.
StrRef tradingCurrency() const
Trading Currency.
ONIXS_SGXTITAN_ITCH_API void toStr(std::string &, MessageType::Enum)
Appends string presentation of object.
Price strikePrice() const
Strike Price.
ONIXS_SGXTITAN_ITCH_API std::ostream & operator<<(std::ostream &stream, const ServiceDescriptor &descriptor)
ONIXS_SGXTITAN_ITCH_API void throwIncorrectSize(const std::string &messageName, MessageSize receivedSize, MessageSize expectedSize)
OrderBookId orderBookId() const
Denotes the primary identifier of an Order Book.
UInt32 nanoseconds() const
Nanoseconds portion of the timestamp.
UInt32 oddLotSize() const
UInt8 numberOfLegs() const
Number of legs.
Provides efficient way of accessing text-based FIX field values.
UInt32 roundLotSize() const