#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)
UInt32 currencyRate() const noexcept
Currency rate.
UInt16 msgSize() const noexcept
Size of the message.
UInt16 msgType() const noexcept
Type of message.
static constexpr MessageSize messageSize_
Total message size.
static void validateSize(MessageSize size)
Check the given size.
StrRef currencyCode() const noexcept
Currency code.
UInt16 currencyFactor() const noexcept
Currency factor conversion.
CurrencyRateMsg(const void *data, MessageSize size) noexcept
Initializes instance over given memory block.