#define ONIXS_HKEX_OMDC_CONST_OR_CONSTEXPR
#define ONIXS_HKEX_OMDC_NOTHROW
StrRef fixedStr(MessageSize offset) const noexcept
FieldValue ordinary(MessageSize offset) const noexcept
BinaryMessage() noexcept
Initializes blank instance referencing to nothing.
Provides efficient way of accessing text-based FIX field values.
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)
Int64 openingValue() const noexcept
First value for an index.
Int64 eASValue() const noexcept
Estimated Average Settlement Value.
StrRef exception() const noexcept
Exception indicator.
Int64 netChgPrevDay() const noexcept
Net change of IndexValue from the previous close, as provided in index source.
UInt16 msgSize() const noexcept
Size of the message.
Int64 indexTurnover() const noexcept
Current turnover of underlying constituents.
UInt16 msgType() const noexcept
Type of message.
StrRef indexStatus() const noexcept
Index status.
Int64 indexTime() const noexcept
Publisher timestamp.
static constexpr MessageSize messageSize_
Total message size.
Int64 lowValue() const noexcept
Lowest value for an index.
Int32 netChgPrevDayPct() const noexcept
Percentage change of IndexValue from the previous close, as provided in index source.
StrRef indexCode() const noexcept
Upstream source’s index code or market information identifier.
Int64 highValue() const noexcept
Highest value for an index.
Int64 closingValue() const noexcept
Last value for an index.
static void validateSize(MessageSize size)
Check the given size.
Int64 previousSesClose() const noexcept
Previous session closing value (previous day's closing value for CSI , CES and SnP,...
Int64 indexValue() const noexcept
Current value of the index.
IndexDataMsg(const void *data, MessageSize size) noexcept
Initializes instance over given memory block.
Int64 indexVolume() const noexcept
Index volume of underlying constituents. Only applicable for CSI and CES.