#define ONIXS_LSE_GTP_NOTHROW
#define ONIXS_LSE_GTP_CONST_OR_CONSTEXPR
Enumeration::Enum enumeration(MessageSize offset) const ONIXS_LSE_GTP_NOTHROW
FieldValue ordinary(MessageSize offset) const ONIXS_LSE_GTP_NOTHROW
BinaryMessage() ONIXS_LSE_GTP_NOTHROW
Initializes blank instance referencing to nothing.
ONIXS_LSE_GTP_API void throwIncorrectSize(const std::string &messageName, MessageSize receivedSize, MessageSize expectedSize)
UInt64 UDT
time stamp (in UTC) = (date time per second resolution in unix time format) * 1,000,...
FixedPointDecimal< UInt64, IntegralConstant< Int8, -8 > > Size
Little-Endian encoded 64 bit unsigned integer with eight implied decimal places.
UInt16 MessageSize
Aliases message length type.
UInt8 BitField
A single byte used to hold up to eight 1-bit flags. Each bit will represent a Boolean flag....
FixedPointDecimal< Int64, IntegralConstant< Int8, -8 > > Price
Signed Little-Endian encoded 64bit integer field with eight implied decimal places.
ONIXS_LSE_GTP_API void toStr(std::string &, EventCode::Enum)
Appends string presentation of object.
UDT timestamp() const ONIXS_LSE_GTP_NOTHROW
Time the message was generated.
OrderBookType::Enum orderBookType() const ONIXS_LSE_GTP_NOTHROW
Size bidMarketSize() const ONIXS_LSE_GTP_NOTHROW
Aggregated size of all bid market orders. Value will be 0 if there are no market orders.
SourceVenue::Enum sourceVenue() const ONIXS_LSE_GTP_NOTHROW
Venue from which market data is received for the instrument.
static ONIXS_LSE_GTP_CONST_OR_CONSTEXPR MessageSize messageSize_
Total message size.
UInt64 instrument() const ONIXS_LSE_GTP_NOTHROW
GTP Instrument identifier.
Size offerMarketSize() const ONIXS_LSE_GTP_NOTHROW
Aggregated size of all offer market orders. Value will be 0 if there are no market orders.
BitField flags() const ONIXS_LSE_GTP_NOTHROW
Price bidLimitPrice() const ONIXS_LSE_GTP_NOTHROW
Price of the best buy limit order. The Implied Bid Price for an instrument only traded on yield.
static void validateSize(MessageSize size)
Check the given size.
Price offerLimitPrice() const ONIXS_LSE_GTP_NOTHROW
Price of the best sell limit order. Implied Offer Price for an instrument only traded on yield.
TopOfBookMsg(const void *data, MessageSize size) ONIXS_LSE_GTP_NOTHROW
Initializes instance over given memory block.
Size bidLimitSize() const ONIXS_LSE_GTP_NOTHROW
Aggregated size of all orders at the best buy limit price.
Size offerLimitSize() const ONIXS_LSE_GTP_NOTHROW
Aggregated size of all orders at the best sell limit price.