35 return ordinary<UInt64>(1);
41 return ordinary<UInt32>(9);
49 return ordinary<UInt32>(13);
55 return ordinary<UInt32>(17);
66 return fixedStr<14>(21);
73 return ordinary<Int64>(35);
79 return ordinaryRef<UInt8>(43);
101 ONIXS_ESPEED_ITCH_API
void toStr(std::string&,
const TradeMsg&);
114 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)
OrderBookId orderBookId() const
Unique Order book identifier.
std::ostream & operator<<(std::ostream &stream, const TradeMsg &msg)
static void validateSize(MessageSize size)
Check the given size.
StrRef matchId() const ONIXS_ESPEED_ITCH_NOTHROW
Price8 tradePrice() const
#define ONIXS_ESPEED_ITCH_CHECK_EXPECT(exp, c)
UInt64 timestamp() const
Timestamp.
UInt32 executedQuantity() const
The quantity executed.
UInt8 tradeFlag() const
Trade Flag.
ONIXS_ESPEED_ITCH_NAMESPACE_BEGIN typedef UInt16 MessageSize
Aliases message length type.
UInt32 transactionId() const
#define ONIXS_ESPEED_ITCH_CONST_OR_CONSTEXPR
Int64 Price8
Alias for Price type (8 bytes).
Provides efficient way of accessing text-based FIX field values.
ONIXS_ESPEED_ITCH_API void toStr(std::string &, const TradeMsg &)
Serializes object into string.
#define ONIXS_ESPEED_ITCH_NOTHROW
TradeMsg(const void *data, MessageSize size) ONIXS_ESPEED_ITCH_NOTHROW
Initializes instance over given memory block.
IncomingMessage(const void *data, MessageSize size) ONIXS_ESPEED_ITCH_NOTHROW
UInt32 OrderBookId
Alias for Security Id type.