32 namespace MarketData {
42 return ordinary<Binary4>(2);
49 return fixedStr<6>(6);
56 return ordinary<BinaryPrice>(12);
63 return ordinary<BinaryPrice>(20);
72 if (ONIXS_BATS_PITCH_CHECK_EXPECT((size < messageSize_),
false))
BinaryPrice lowerPriceLimit() const ONIXS_BATS_PITCH_NOTHROW
Lower Price Limit for the extended hours session.
ONIXS_CBOECFE_PITCH_API ONIXS_BATS_PITCH_COLDPATH ONIXS_BATS_PITCH_NORETURN void throwIncorrectSize(const std::string &messageName, MessageSize receivedSize, MessageSize expectedSize)
PriceLimitsMsg(const void *data, MessageSize size) ONIXS_BATS_PITCH_NOTHROW
Initializes instance over given memory block.
BinaryPrice upperPriceLimit() const ONIXS_BATS_PITCH_NOTHROW
Upper Price Limit for the extended hours session.
#define ONIXS_BATS_PITCH_CONST_OR_CONSTEXPR
Provides efficient way of accessing text-based FIX field values.
Encapsulates services for manipulating little endian encoded messages.
BinaryMessage() ONIXS_BATS_PITCH_NOTHROW
Initializes blank instance referencing to nothing.
static void validateSize(MessageSize size)
Check the given size.
Binary2 MessageSize
Aliases message length type.
The Price Limits message is sent out at the start of the session for products subject to Price Limits...
#define ONIXS_BATS_PITCH_NOTHROW
StrRef symbol() const ONIXS_BATS_PITCH_NOTHROW
Symbol right padded with spaces.
ONIXS_CBOECFE_PITCH_API void toStr(std::string &, SideIndicator::Enum)
Appends string presentation of object.
Binary4 timeOffset() const ONIXS_BATS_PITCH_NOTHROW
Nanosecond offset from last unit timestamp.
static ONIXS_BATS_PITCH_CONST_OR_CONSTEXPR MessageSize messageSize_
Total message size.