#define ONIXS_HKEX_OMDC_CONST_OR_CONSTEXPR
#define ONIXS_HKEX_OMDC_NOTHROW
FieldValue ordinary(MessageSize offset) const noexcept
BinaryMessage() noexcept
Initializes blank instance referencing to nothing.
ONIXS_HKEX_OMDC_API void toStr(std::string &, Side::Enum)
Appends string presentation of object.
UInt16 MessageSize
Aliases message length type.
ONIXS_HKEX_OMDC_API void throwIncorrectSize(const std::string &messageName, MessageSize receivedSize, MessageSize expectedSize)
StatisticsMsg(const void *data, MessageSize size) noexcept
Initializes instance over given memory block.
UInt32 securityCode() const noexcept
Uniquely identifies a security available for trading.
Int32 lowPrice() const noexcept
Lowest trade price currently performed for a security.
UInt16 msgSize() const noexcept
Size of the message.
Int64 turnover() const noexcept
Current turnover.
UInt16 msgType() const noexcept
Type of message.
UInt64 sharesTraded() const noexcept
Number of shares traded for a security.
Int32 lastPrice() const noexcept
Last trade price for a security.
static constexpr MessageSize messageSize_
Total message size.
Int64 shortSellTurnover() const noexcept
Current short-sell turnover for a security.
Int32 highPrice() const noexcept
Highest trade price currently performed for a security.
static void validateSize(MessageSize size)
Check the given size.
UInt32 shortSellSharesTraded() const noexcept
Number of short-sell shares traded for a security.
Int32 vWAP() const noexcept
Volume-Weighted Average Price.