32 namespace MarketData {
42 return ordinary<Binary4>(2);
51 if (ONIXS_BATS_PITCH_CHECK_EXPECT((size < messageSize_),
false))
ONIXS_CBOECFE_PITCH_API ONIXS_BATS_PITCH_COLDPATH ONIXS_BATS_PITCH_NORETURN void throwIncorrectSize(const std::string &messageName, MessageSize receivedSize, MessageSize expectedSize)
Binary4 timeOffset() const ONIXS_BATS_PITCH_NOTHROW
Nanosecond offset from last unit timestamp.
#define ONIXS_BATS_PITCH_CONST_OR_CONSTEXPR
Encapsulates services for manipulating little endian encoded messages.
BinaryMessage() ONIXS_BATS_PITCH_NOTHROW
Initializes blank instance referencing to nothing.
Binary2 MessageSize
Aliases message length type.
static void validateSize(MessageSize size)
Check the given size.
The Transaction Begin message indicates any subsequent messages, up to the accompanying Transaction E...
static ONIXS_BATS_PITCH_CONST_OR_CONSTEXPR MessageSize messageSize_
Total message size.
TransactionBeginMsg(const void *data, MessageSize size) ONIXS_BATS_PITCH_NOTHROW
Initializes instance over given memory block.
#define ONIXS_BATS_PITCH_NOTHROW
ONIXS_CBOECFE_PITCH_API void toStr(std::string &, SideIndicator::Enum)
Appends string presentation of object.