#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)
UInt32 code() const noexcept
Leg ratio (positive for bid-side, negative for ask-side)
static constexpr MessageSize messageSize_
Total message size.
static void validateSize(MessageSize size)
Check the given size.
UnderlyingSecurity(const void *data, MessageSize size) noexcept
Initializes instance over given memory block.