26 ONIXS_SGXTITAN_ITCH_NAMESPACE_BEGIN
36 return ordinary<UInt32>(1);
42 return ordinary<UInt32>(5);
48 return ordinary<UInt32>(9);
56 return enumeration<LegSide>(13);
63 return ordinary<UInt32>(14);
72 if(size < messageSize_)
102 ONIXS_SGXTITAN_ITCH_NAMESPACE_END
#define ONIXS_SGXTITAN_ITCH_CONST_OR_CONSTEXPR
static void validateSize(MessageSize size)
Check the given size.
OrderBookId legOrderBookId() const
Order Book ID of Leg instrument.
UInt32 nanoseconds() const
Nanoseconds portion of the timestamp.
OrderBookId orderBookId() const
Denotes the primary identifier of an Order Book.
#define ONIXS_SGXTITAN_ITCH_NOTHROW
CombinationOrderBookLegMsg(const void *data, MessageSize size)
Initializes instance over given memory block.
UInt32 OrderBookId
Alias for Security Id type.
IncomingMessage(const void *data, MessageSize size)
UInt16 MessageSize
Aliases message length type.
ONIXS_SGXTITAN_ITCH_API void toStr(std::string &, MessageType::Enum)
Appends string presentation of object.
ONIXS_SGXTITAN_ITCH_API std::ostream & operator<<(std::ostream &stream, const ServiceDescriptor &descriptor)
LegSide::Enum legSide() const
ONIXS_SGXTITAN_ITCH_API void throwIncorrectSize(const std::string &messageName, MessageSize receivedSize, MessageSize expectedSize)