27#include <OnixS/Euronext/MarketData/OptiqMdg/messaging/Forwards.h>
62 assert(message.
valid());
148 std::string toString()
const;
154 const EncodedLength minimalRequiredLength =
155 minimalBlockLength(version) +
157 getMinimalVariableFieldsSize(version);
160 *
this, length, minimalRequiredLength);
163 void checkCompatibility()
const
165 assert(TemplateId == templateId());
167 checkSchema<Schema>(schemaId(), version());
168 checkLength(bufferSize(), version());
192 checkCompatibility();
201 assert(message.
valid());
203 checkCompatibility();
287 std::string toString()
const;
293 const EncodedLength minimalRequiredLength =
294 minimalBlockLength(version) +
296 getMinimalVariableFieldsSize(version);
299 *
this, length, minimalRequiredLength);
302 void checkCompatibility()
const
304 assert(TemplateId == templateId());
306 checkSchema<Schema>(schemaId(), version());
307 checkLength(bufferSize(), version());
331 checkCompatibility();
340 assert(message.
valid());
342 checkCompatibility();
426 std::string toString()
const;
432 const EncodedLength minimalRequiredLength =
433 minimalBlockLength(version) +
435 getMinimalVariableFieldsSize(version);
438 *
this, length, minimalRequiredLength);
441 void checkCompatibility()
const
443 assert(TemplateId == templateId());
445 checkSchema<Schema>(schemaId(), version());
446 checkLength(bufferSize(), version());
470 checkCompatibility();
479 assert(message.
valid());
481 checkCompatibility();
606 std::string toString()
const;
612 const EncodedLength minimalRequiredLength =
613 minimalBlockLength(version) +
615 getMinimalVariableFieldsSize(version);
618 *
this, length, minimalRequiredLength);
621 void checkCompatibility()
const
623 assert(TemplateId == templateId());
625 checkSchema<Schema>(schemaId(), version());
626 checkLength(bufferSize(), version());
772 checkCompatibility();
781 assert(message.
valid());
783 checkCompatibility();
895 std::string toString()
const;
901 const EncodedLength minimalRequiredLength =
902 minimalBlockLength(version) +
904 getMinimalVariableFieldsSize(version);
907 *
this, length, minimalRequiredLength);
911 void checkVarLenFields()
const
914 checkTail<Updates>();
917 void checkCompatibility()
const
919 assert(TemplateId == templateId());
921 checkSchema<Schema>(schemaId(), version());
922 checkLength(bufferSize(), version());
929 Updates operator()(
const MarketUpdate& obj)
const
1121 checkCompatibility();
1130 assert(message.
valid());
1132 checkCompatibility();
1244 std::string toString()
const;
1250 const EncodedLength minimalRequiredLength =
1251 minimalBlockLength(version) +
1253 getMinimalVariableFieldsSize(version);
1256 *
this, length, minimalRequiredLength);
1260 void checkVarLenFields()
const
1263 checkTail<Orders>();
1266 void checkCompatibility()
const
1268 assert(TemplateId == templateId());
1270 checkSchema<Schema>(schemaId(), version());
1271 checkLength(bufferSize(), version());
1272 checkVarLenFields();
1278 Orders operator()(
const OrderUpdate& obj)
const
1454 checkCompatibility();
1463 assert(message.
valid());
1465 checkCompatibility();
1577 std::string toString()
const;
1583 const EncodedLength minimalRequiredLength =
1584 minimalBlockLength(version) +
1586 getMinimalVariableFieldsSize(version);
1589 *
this, length, minimalRequiredLength);
1593 void checkVarLenFields()
const
1596 checkTail<Prices>();
1599 void checkCompatibility()
const
1601 assert(TemplateId == templateId());
1603 checkSchema<Schema>(schemaId(), version());
1604 checkLength(bufferSize(), version());
1605 checkVarLenFields();
1611 Prices operator()(
const PriceUpdate& obj)
const
1712 checkCompatibility();
1721 assert(message.
valid());
1723 checkCompatibility();
2415 NotUsedGroup1Access(),
2483 std::string toString()
const;
2489 const EncodedLength minimalRequiredLength =
2490 minimalBlockLength(version) +
2492 getMinimalVariableFieldsSize(version);
2495 *
this, length, minimalRequiredLength);
2499 void checkVarLenFields()
const
2502 checkTail<NotUsedGroup1>();
2505 void checkCompatibility()
const
2507 assert(TemplateId == templateId());
2509 checkSchema<Schema>(schemaId(), version());
2510 checkLength(bufferSize(), version());
2511 checkVarLenFields();
2515 struct NotUsedGroup1Access
2519 const FullTradeInformation& obj)
const
2524 head<NotUsedGroup1>();
2783 checkCompatibility();
2792 assert(message.
valid());
2794 checkCompatibility();
2833 MarketStatesAccess(),
2898 std::string toString()
const;
2904 const EncodedLength minimalRequiredLength =
2905 minimalBlockLength(version) +
2907 getMinimalVariableFieldsSize(version);
2910 *
this, length, minimalRequiredLength);
2914 void checkVarLenFields()
const
2917 checkTail<MarketStates>();
2920 void checkCompatibility()
const
2922 assert(TemplateId == templateId());
2924 checkSchema<Schema>(schemaId(), version());
2925 checkLength(bufferSize(), version());
2926 checkVarLenFields();
2930 struct MarketStatesAccess
2934 const MarketStatusChange& obj)
const
2939 head<MarketStates>();
3109 checkCompatibility();
3118 assert(message.
valid());
3120 checkCompatibility();
3244 std::string toString()
const;
3250 const EncodedLength minimalRequiredLength =
3251 minimalBlockLength(version) +
3253 getMinimalVariableFieldsSize(version);
3256 *
this, length, minimalRequiredLength);
3260 void checkVarLenFields()
const
3263 checkTail<Timetables>();
3266 void checkCompatibility()
const
3268 assert(TemplateId == templateId());
3270 checkSchema<Schema>(schemaId(), version());
3271 checkLength(bufferSize(), version());
3272 checkVarLenFields();
3276 struct TimetablesAccess
3278 Timetables operator()(
const Timetable& obj)
const
3451 checkCompatibility();
3460 assert(message.
valid());
3462 checkCompatibility();
4185 EmmPatternRepAccess(),
4251 std::string toString()
const;
4257 const EncodedLength minimalRequiredLength =
4258 minimalBlockLength(version) +
4260 getMinimalVariableFieldsSize(version);
4263 *
this, length, minimalRequiredLength);
4267 void checkVarLenFields()
const
4270 checkTail<EmmPatternRep>();
4273 void checkCompatibility()
const
4275 assert(TemplateId == templateId());
4277 checkSchema<Schema>(schemaId(), version());
4278 checkLength(bufferSize(), version());
4279 checkVarLenFields();
4283 struct EmmPatternRepAccess
4285 EmmPatternRep operator()(
const StandingData& obj)
const
4290 head<EmmPatternRep>();
4315 checkCompatibility();
4324 assert(message.
valid());
4326 checkCompatibility();
4500 std::string toString()
const;
4506 const EncodedLength minimalRequiredLength =
4507 minimalBlockLength(version) +
4509 getMinimalVariableFieldsSize(version);
4512 *
this, length, minimalRequiredLength);
4515 void checkCompatibility()
const
4517 assert(TemplateId == templateId());
4519 checkSchema<Schema>(schemaId(), version());
4520 checkLength(bufferSize(), version());
4635 checkCompatibility();
4644 assert(message.
valid());
4646 checkCompatibility();
4748 std::string toString()
const;
4754 const EncodedLength minimalRequiredLength =
4755 minimalBlockLength(version) +
4757 getMinimalVariableFieldsSize(version);
4760 *
this, length, minimalRequiredLength);
4764 void checkVarLenFields()
const
4767 checkTail<NewStats>();
4770 void checkCompatibility()
const
4772 assert(TemplateId == templateId());
4774 checkSchema<Schema>(schemaId(), version());
4775 checkLength(bufferSize(), version());
4776 checkVarLenFields();
4780 struct NewStatsAccess
4782 NewStats operator()(
const Statistics& obj)
const
4812 checkCompatibility();
4821 assert(message.
valid());
4823 checkCompatibility();
5067 std::string toString()
const;
5073 const EncodedLength minimalRequiredLength =
5074 minimalBlockLength(version) +
5076 getMinimalVariableFieldsSize(version);
5079 *
this, length, minimalRequiredLength);
5082 void checkCompatibility()
const
5084 assert(TemplateId == templateId());
5086 checkSchema<Schema>(schemaId(), version());
5087 checkLength(bufferSize(), version());
5204 return constructStrRef(
"StrategyStandingData.StrategyStandingDatarep1Entry");
5222 checkCompatibility();
5231 assert(message.
valid());
5233 checkCompatibility();
5345 StrategyStandingDatarep1Access(),
5410 std::string toString()
const;
5416 const EncodedLength minimalRequiredLength =
5417 minimalBlockLength(version) +
5419 getMinimalVariableFieldsSize(version);
5422 *
this, length, minimalRequiredLength);
5426 void checkVarLenFields()
const
5429 checkTail<StrategyStandingDatarep1>();
5432 void checkCompatibility()
const
5434 assert(TemplateId == templateId());
5436 checkSchema<Schema>(schemaId(), version());
5437 checkLength(bufferSize(), version());
5438 checkVarLenFields();
5442 struct StrategyStandingDatarep1Access
5444 StrategyStandingDatarep1
5446 const StrategyStandingData& obj)
const
5451 head<StrategyStandingDatarep1>();
5613 return constructStrRef(
"ContractStandingData.ContractEMMPropertiesEntry");
5631 checkCompatibility();
5640 assert(message.
valid());
5642 checkCompatibility();
6130 ContractEMMPropertiesAccess(),
6194 std::string toString()
const;
6200 const EncodedLength minimalRequiredLength =
6201 minimalBlockLength(version) +
6203 getMinimalVariableFieldsSize(version);
6206 *
this, length, minimalRequiredLength);
6210 void checkVarLenFields()
const
6213 checkTail<ContractEMMProperties>();
6216 void checkCompatibility()
const
6218 assert(TemplateId == templateId());
6220 checkSchema<Schema>(schemaId(), version());
6221 checkLength(bufferSize(), version());
6222 checkVarLenFields();
6226 struct ContractEMMPropertiesAccess
6228 ContractEMMProperties
6230 const ContractStandingData& obj)
const
6235 head<ContractEMMProperties>();
6341 checkCompatibility();
6350 assert(message.
valid());
6352 checkCompatibility();
6572 OutrightRepAccess(),
6636 std::string toString()
const;
6642 const EncodedLength minimalRequiredLength =
6643 minimalBlockLength(version) +
6645 getMinimalVariableFieldsSize(version);
6648 *
this, length, minimalRequiredLength);
6652 void checkVarLenFields()
const
6655 checkTail<OutrightRep>();
6658 void checkCompatibility()
const
6660 assert(TemplateId == templateId());
6662 checkSchema<Schema>(schemaId(), version());
6663 checkLength(bufferSize(), version());
6664 checkVarLenFields();
6668 struct OutrightRepAccess
6672 const OutrightStandingData& obj)
const
6677 head<OutrightRep>();
6885 checkCompatibility();
6894 assert(message.
valid());
6896 checkCompatibility();
7008 std::string toString()
const;
7014 const EncodedLength minimalRequiredLength =
7015 minimalBlockLength(version) +
7017 getMinimalVariableFieldsSize(version);
7020 *
this, length, minimalRequiredLength);
7024 void checkVarLenFields()
const
7027 checkTail<Orders>();
7030 void checkCompatibility()
const
7032 assert(TemplateId == templateId());
7034 checkSchema<Schema>(schemaId(), version());
7035 checkLength(bufferSize(), version());
7036 checkVarLenFields();
7044 const LongOrderUpdate& obj)
const
7185 checkCompatibility();
7194 assert(message.
valid());
7196 checkCompatibility();
7276 PackageComponentsAccess(),
7341 std::string toString()
const;
7347 const EncodedLength minimalRequiredLength =
7348 minimalBlockLength(version) +
7350 getMinimalVariableFieldsSize(version);
7353 *
this, length, minimalRequiredLength);
7357 void checkVarLenFields()
const
7360 checkTail<PackageComponents>();
7363 void checkCompatibility()
const
7365 assert(TemplateId == templateId());
7367 checkSchema<Schema>(schemaId(), version());
7368 checkLength(bufferSize(), version());
7369 checkVarLenFields();
7373 struct PackageComponentsAccess
7377 const LisPackageStructure& obj)
const
7382 head<PackageComponents>();
7407 checkCompatibility();
7416 assert(message.
valid());
7418 checkCompatibility();
7610 std::string toString()
const;
7616 const EncodedLength minimalRequiredLength =
7617 minimalBlockLength(version) +
7619 getMinimalVariableFieldsSize(version);
7622 *
this, length, minimalRequiredLength);
7625 void checkCompatibility()
const
7627 assert(TemplateId == templateId());
7629 checkSchema<Schema>(schemaId(), version());
7630 checkLength(bufferSize(), version());
7654 checkCompatibility();
7663 assert(message.
valid());
7665 checkCompatibility();
7942 std::string toString()
const;
7948 const EncodedLength minimalRequiredLength =
7949 minimalBlockLength(version) +
7951 getMinimalVariableFieldsSize(version);
7954 *
this, length, minimalRequiredLength);
7957 void checkCompatibility()
const
7959 assert(TemplateId == templateId());
7961 checkSchema<Schema>(schemaId(), version());
7962 checkLength(bufferSize(), version());
7986 checkCompatibility();
7995 assert(message.
valid());
7997 checkCompatibility();
8525 "APAFullTradeInformation");
8530 std::string toString()
const;
8536 const EncodedLength minimalRequiredLength =
8537 minimalBlockLength(version) +
8539 getMinimalVariableFieldsSize(version);
8542 *
this, length, minimalRequiredLength);
8545 void checkCompatibility()
const
8547 assert(TemplateId == templateId());
8549 checkSchema<Schema>(schemaId(), version());
8550 checkLength(bufferSize(), version());
8637 return constructStrRef(
"BfInstrumentReference.InterestPaymentDateRepEntry");
8655 checkCompatibility();
8664 assert(message.
valid());
8666 checkCompatibility();
9087 InterestPaymentDateRepAccess(),
9152 std::string toString()
const;
9158 const EncodedLength minimalRequiredLength =
9159 minimalBlockLength(version) +
9161 getMinimalVariableFieldsSize(version);
9164 *
this, length, minimalRequiredLength);
9168 void checkVarLenFields()
const
9171 checkTail<InterestPaymentDateRep>();
9174 void checkCompatibility()
const
9176 assert(TemplateId == templateId());
9178 checkSchema<Schema>(schemaId(), version());
9179 checkLength(bufferSize(), version());
9180 checkVarLenFields();
9184 struct InterestPaymentDateRepAccess
9186 InterestPaymentDateRep
9188 const BfInstrumentReference& obj)
const
9193 head<InterestPaymentDateRep>();
9218 checkCompatibility();
9227 assert(message.
valid());
9229 checkCompatibility();
9493 std::string toString()
const;
9499 const EncodedLength minimalRequiredLength =
9500 minimalBlockLength(version) +
9502 getMinimalVariableFieldsSize(version);
9505 *
this, length, minimalRequiredLength);
9508 void checkCompatibility()
const
9510 assert(TemplateId == templateId());
9512 checkSchema<Schema>(schemaId(), version());
9513 checkLength(bufferSize(), version());
9537 checkCompatibility();
9546 assert(message.
valid());
9548 checkCompatibility();
9714 std::string toString()
const;
9720 const EncodedLength minimalRequiredLength =
9721 minimalBlockLength(version) +
9723 getMinimalVariableFieldsSize(version);
9726 *
this, length, minimalRequiredLength);
9729 void checkCompatibility()
const
9731 assert(TemplateId == templateId());
9733 checkSchema<Schema>(schemaId(), version());
9734 checkLength(bufferSize(), version());
9758 checkCompatibility();
9767 assert(message.
valid());
9769 checkCompatibility();
9885 std::string toString()
const;
9891 const EncodedLength minimalRequiredLength =
9892 minimalBlockLength(version) +
9894 getMinimalVariableFieldsSize(version);
9897 *
this, length, minimalRequiredLength);
9900 void checkCompatibility()
const
9902 assert(TemplateId == templateId());
9904 checkSchema<Schema>(schemaId(), version());
9905 checkLength(bufferSize(), version());
9929 checkCompatibility();
9938 assert(message.
valid());
9940 checkCompatibility();
10024 std::string toString()
const;
10030 const EncodedLength minimalRequiredLength =
10031 minimalBlockLength(version) +
10033 getMinimalVariableFieldsSize(version);
10036 *
this, length, minimalRequiredLength);
10039 void checkCompatibility()
const
10041 assert(TemplateId == templateId());
10043 checkSchema<Schema>(schemaId(), version());
10044 checkLength(bufferSize(), version());
10068 checkCompatibility();
10077 assert(message.
valid());
10079 checkCompatibility();
10163 std::string toString()
const;
10169 const EncodedLength minimalRequiredLength =
10170 minimalBlockLength(version) +
10172 getMinimalVariableFieldsSize(version);
10175 *
this, length, minimalRequiredLength);
10178 void checkCompatibility()
const
10180 assert(TemplateId == templateId());
10182 checkSchema<Schema>(schemaId(), version());
10183 checkLength(bufferSize(), version());
#define ONIXS_EURONEXT_OPTIQMDG_MESSAGING_NAMESPACE_BEGIN
#define ONIXS_EURONEXT_OPTIQMDG_MESSAGING_NAMESPACE_END
#define ONIXS_EURONEXT_OPTIQMDG_LTWT_STRUCT
#define ONIXS_EURONEXT_OPTIQMDG_LTWT_EXPORTED
#define ONIXS_EURONEXT_OPTIQMDG_NODISCARD
#define ONIXS_EURONEXT_OPTIQMDG_NOTHROW
#define ONIXS_EURONEXT_OPTIQMDG_CONST_OR_CONSTEXPR
#define ONIXS_EURONEXT_OPTIQMDG_CONSTEXPR
#define ONIXS_EURONEXT_OPTIQMDG_UNUSED
#define ONIXS_EURONEXT_OPTIQMDG_DEFAULT
Value ordinary(MessageSize offset) const noexcept
Enumeration::Enum enumeration(MessageSize offset) const noexcept
StrRef fixedStr(MessageSize offset) const noexcept
UInt8 BlockLength
Type alias for the BlockLength.
SchemaVersion version() const noexcept
GroupSizeEncoding::BlockLength BlockLength
SBE-encoded repeating group.
Group getGroup(Callable callable, Owner &owner) const noexcept
MessageSize EncodedLength
Length of the message binary data.
SchemaVersion version() const noexcept
bool valid() const noexcept
SbeMessage() noexcept
Initializes a blank instance.
MessageSize BlockLength
Length of the message body representing a block of fixed-length fields.
UInt64 Uint64
Type alias for the Uint64_t.
constexpr StrRef constructStrRef(const char(&value)[Size]) noexcept
Int8 Int8
Type alias for the Int8_t.
IntegralConstant< Int8, -128 > NullInt8
Null value for an optional Int8 field.
Int64 Int64
Type alias for the Int64_t.
UInt8 UnsignedChar
Type alias for the Unsigned_char.
MessageHeader::Version SchemaVersion
SBE-encoded data version type.
IntegralConstant< UInt8, 255 > NullUInt8
char Char
Character type alias.
IntegralConstant< UInt16, 65535 > NullUint16
Null value for an optional Uint16 field.
IntegralConstant< Int64, -9223372036854775807LL-1 > NullInt64
Null value for an optional Int64 field.
UInt16 MessageSize
Message length type.
UInt16 Uint16
Type alias for the Uint16_t.
IntegralConstant< Char, -128 > NullChar
IntegralConstant< UInt64, 18446744073709551615ULL > NullUint64
Null value for an optional Uint64 field.
IntegralConstant< UInt8, 255 > NullUnsignedChar
Null value for an optional UnsignedChar field.
UInt32 Uint32
Type alias for the Uint32_t.
IntegralConstant< UInt64, 18446744073709551615ULL > NullUInt64
IntegralConstant< UInt32, 4294967295 > NullUint32
Null value for an optional Uint32 field.
StrRef mifidPrice() const noexcept
Provides access to mifidPrice field.
ApaQuotes(const SbeMessage &message)
Creates an instance over the given SBE message.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
StrRef mifidQuantity() const noexcept
Provides access to mifidQuantity field.
bool eventTime(Uint64 &value) const noexcept
Provides access to eventTime field.
bool rebroadcastIndicator(UnsignedChar &value) const noexcept
Provides access to rebroadcastIndicator field.
StrRef mifidInstrumentId() const noexcept
Provides access to mifidInstrumentID field.
StrRef mIC() const noexcept
Provides access to mIC field.
StrRef mifidInstrumentIdType() const noexcept
Provides access to mifidInstrumentIdType field.
SchemaTraits Schema
Used template schema.
StrRef lEICode() const noexcept
Provides access to lEICode field.
ApaQuotes()=default
Initializes a blank instance.
QuoteUpdateType::Enum quoteUpdateType() const noexcept
Provides access to quoteUpdateType field.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr StrRef className() noexcept
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr StrRef fixType() noexcept
FIX message type.
StrRef currency() const noexcept
Provides access to currency field.
bool aPAOrigin(StrRef &value) const noexcept
Provides access to aPAOrigin field.
bool priceMultiplierDecimals(UnsignedChar &value) const noexcept
Provides access to priceMultiplierDecimals field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
bool optionType(OptionType::Enum &value) const noexcept
Provides access to optionType field.
bool rebroadcastIndicator(UnsignedChar &value) const noexcept
Provides access to rebroadcastIndicator field.
bool priceMultiplier(Uint32 &value) const noexcept
Provides access to priceMultiplier field.
StrRef mifidInstrumentId() const noexcept
Provides access to mifidInstrumentID field.
StrRef mifidInstrumentIdType() const noexcept
Provides access to mifidInstrumentIdType field.
SchemaTraits Schema
Used template schema.
bool maturityDate(StrRef &value) const noexcept
Provides access to maturityDate field.
bool cFI(StrRef &value) const noexcept
Provides access to cFI field.
bool underlyingISINCode(StrRef &value) const noexcept
Provides access to underlyingISINCode field.
bool exerStyle(ExerciseStyle::Enum &value) const noexcept
Provides access to exerStyle field.
ApaStandingData()=default
Initializes a blank instance.
bool notionalCurrency(StrRef &value) const noexcept
Provides access to notionalCurrency field.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
bool secondNotionalCurrency(StrRef &value) const noexcept
Provides access to secondNotionalCurrency field.
static constexpr StrRef className() noexcept
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr StrRef fixType() noexcept
FIX message type.
bool underlyingIndexTerm(StrRef &value) const noexcept
Provides access to underlyingIndexTerm field.
bool strikePriceDecimals(UnsignedChar &value) const noexcept
Provides access to strikePriceDecimals field.
ApaStandingData(const SbeMessage &message)
Creates an instance over the given SBE message.
bool strikePrice(Int64 &value) const noexcept
Provides access to strikePrice field.
bool expiryDate(StrRef &value) const noexcept
Provides access to expiryDate field.
bool settlementMethod(Char &value) const noexcept
Provides access to settlementMethod field.
bool fullInstrumentName(StrRef &value) const noexcept
Provides access to fullInstrumentName field.
bool underlyingIndexName(StrRef &value) const noexcept
Provides access to underlyingIndexName field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
InterestPaymentDateRepEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
SbeGroupEntry< GroupSizeEncoding::BlockLength > Base
Base class type.
static constexpr StrRef className() noexcept
Entity class name.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
bool interestPaymentDate(Uint16 &value) const noexcept
Provides access to interestPaymentDate field.
BfInstrumentReference()=default
Initializes a blank instance.
bool dividendCurrency(StrRef &value) const noexcept
Provides access to dividendCurrency field.
bool priceIndexLevelDecimals(UnsignedChar &value) const noexcept
Provides access to priceIndexLevelDecimals field.
bool issueDate(Uint16 &value) const noexcept
Provides access to issueDate field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
bool dividendRecordDate(Uint16 &value) const noexcept
Provides access to dividendRecordDate field.
BfInstrumentReference(const SbeMessage &message)
Creates an instance over the given SBE message.
bool rebroadcastIndicator(UnsignedChar &value) const noexcept
Provides access to rebroadcastIndicator field.
bool paymentFrequency(PaymentFrequency::Enum &value) const noexcept
Provides access to paymentFrequency field.
bool issuingCountry(StrRef &value) const noexcept
Provides access to issuingCountry field.
bool iSINCode(StrRef &value) const noexcept
Provides access to iSINCode field.
bool mIC(StrRef &value) const noexcept
Provides access to mIC field.
InstrumentCategory::Enum instrumentCategory() const noexcept
Provides access to instrumentCategory field.
SchemaTraits Schema
Used template schema.
bool dividendPaymentDate(Uint16 &value) const noexcept
Provides access to dividendPaymentDate field.
bool maturityDate(StrRef &value) const noexcept
Provides access to maturityDate field.
bool amountDecimals(UnsignedChar &value) const noexcept
Provides access to amountDecimals field.
bool grossDividendPayablePerUnit(Int64 &value) const noexcept
Provides access to grossDividendPayablePerUnit field.
bool cFI(StrRef &value) const noexcept
Provides access to cFI field.
bool grossDividendInEuros(Int64 &value) const noexcept
Provides access to grossDividendInEuros field.
bool symbolIndex(Uint32 &value) const noexcept
Provides access to symbolIndex field.
bool exDividendDate(Uint16 &value) const noexcept
Provides access to exDividendDate field.
bool closingPrice(Int64 &value) const noexcept
Provides access to closingPrice field.
bool longInstrumentName(StrRef &value) const noexcept
Provides access to longInstrumentName field.
InterestPaymentDateRep interestPaymentDateRep() const noexcept
bool coupon(Int64 &value) const noexcept
Provides access to coupon field.
bool sEDOLCode(StrRef &value) const noexcept
Provides access to sEDOLCode field.
OptiqSegment::Enum optiqSegment() const noexcept
Provides access to optiqSegment field.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
bool dividendRate(Uint64 &value) const noexcept
Provides access to dividendRate field.
static constexpr StrRef className() noexcept
bool quantityDecimals(UnsignedChar &value) const noexcept
Provides access to quantityDecimals field.
bool miFIdPriceNotation(StrRef &value) const noexcept
Provides access to miFIDPriceNotation field.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr StrRef fixType() noexcept
FIX message type.
bool shareAmountInIssue(Int64 &value) const noexcept
Provides access to shareAmountInIssue field.
bool longIssuerName(StrRef &value) const noexcept
Provides access to longIssuerName field.
bool minimumAmount(Int64 &value) const noexcept
Provides access to minimumAmount field.
bool lastNAVPrice(Int64 &value) const noexcept
Provides access to lastNAVPrice field.
bool nextMeeting(StrRef &value) const noexcept
Provides access to nextMeeting field.
bool openedClosedFund(OpenedClosedFund::Enum &value) const noexcept
Provides access to openedClosedFund field.
SbeGroup< InterestPaymentDateRepEntry, GroupSizeEncoding, MessageSize > InterestPaymentDateRep
Repeating group containing InterestPaymentDateRepEntry entries.
bool currency(StrRef &value) const noexcept
Provides access to currency field.
bool grossOfCDSCIndicator(GrossofCDSCIndicator::Enum &value) const noexcept
Provides access to grossOfCDSCIndicator field.
bool ratioMultiplierDecimals(UnsignedChar &value) const noexcept
Provides access to ratioMultiplierDecimals field.
bool dateOfInitialListing(Uint16 &value) const noexcept
Provides access to dateOfInitialListing field.
bool taxDescriptionAttachingToADividend(TaxDescriptionAttachingtoaDividend::Enum &value) const noexcept
Provides access to taxDescriptionAttachingToADividend field.
bool securityCondition(SecurityCondition::Enum &value) const noexcept
Provides access to securityCondition field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
bool eventTime(Uint64 &value) const noexcept
Provides access to eventTime field.
bool rebroadcastIndicator(UnsignedChar &value) const noexcept
Provides access to rebroadcastIndicator field.
SchemaTraits Schema
Used template schema.
bool symbolIndex(Uint32 &value) const noexcept
Provides access to symbolIndex field.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr StrRef className() noexcept
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr StrRef fixType() noexcept
FIX message type.
BfInstrumentSuspension(const SbeMessage &message)
Creates an instance over the given SBE message.
BfInstrumentSuspension()=default
Initializes a blank instance.
bool securityCondition(SecurityCondition::Enum &value) const noexcept
Provides access to securityCondition field.
bool quantity(Uint64 &value) const noexcept
Provides access to quantity field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
bool eventTime(Uint64 &value) const noexcept
Provides access to eventTime field.
bool rebroadcastIndicator(UnsignedChar &value) const noexcept
Provides access to rebroadcastIndicator field.
StrRef mMTModificationIndicator() const noexcept
Provides access to mMTModificationIndicator field.
bool mMTSpecialDividendIndicator(StrRef &value) const noexcept
Provides access to mMTSpecialDividendIndicator field.
SchemaTraits Schema
Used template schema.
bool tradingCurrency(StrRef &value) const noexcept
Provides access to tradingCurrency field.
bool mMTAgencyCrossTradeIndicator(StrRef &value) const noexcept
Provides access to mMTAgencyCrossTradeIndicator field.
bool symbolIndex(Uint32 &value) const noexcept
Provides access to symbolIndex field.
bool price(Int64 &value) const noexcept
Provides access to price field.
bool quantityNotation(StrRef &value) const noexcept
Provides access to quantityNotation field.
BfTrade()=default
Initializes a blank instance.
bool notionalAmountTraded(Int64 &value) const noexcept
Provides access to notionalAmountTraded field.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
BfTrade(const SbeMessage &message)
Creates an instance over the given SBE message.
bool bidOfferDateTime(Uint64 &value) const noexcept
Provides access to bidOfferDateTime field.
static constexpr StrRef className() noexcept
bool miFIdPriceNotation(StrRef &value) const noexcept
Provides access to miFIDPriceNotation field.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
bool mMTTradingMode(MmtTradingMode::Enum &value) const noexcept
Provides access to mMTTradingMode field.
static constexpr StrRef fixType() noexcept
FIX message type.
bool bidPrice(Int64 &value) const noexcept
Provides access to bidPrice field.
StrRef miFIdTransactionId() const noexcept
Provides access to miFIDTransactionID field.
bool mMTBenchmarkIndicator(StrRef &value) const noexcept
Provides access to mMTBenchmarkIndicator field.
bool offerPrice(Int64 &value) const noexcept
Provides access to offerPrice field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
bool eventTime(Uint64 &value) const noexcept
Provides access to eventTime field.
bool rebroadcastIndicator(UnsignedChar &value) const noexcept
Provides access to rebroadcastIndicator field.
StrRef mMTModificationIndicator() const noexcept
Provides access to mMTModificationIndicator field.
bool nAVOfferPrice(Int64 &value) const noexcept
Provides access to nAVOfferPrice field.
SchemaTraits Schema
Used template schema.
bool nAVPrice(Int64 &value) const noexcept
Provides access to nAVPrice field.
bool symbolIndex(Uint32 &value) const noexcept
Provides access to symbolIndex field.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
bool bidOfferDateTime(Uint64 &value) const noexcept
Provides access to bidOfferDateTime field.
static constexpr StrRef className() noexcept
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr StrRef fixType() noexcept
FIX message type.
Bfnav()=default
Initializes a blank instance.
StrRef miFIdTransactionId() const noexcept
Provides access to miFIDTransactionID field.
bool nAVBidPrice(Int64 &value) const noexcept
Provides access to nAVBidPrice field.
Bfnav(const SbeMessage &message)
Creates an instance over the given SBE message.
ContractEMMPropertiesEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
bool patternId(Uint16 &value) const noexcept
Provides access to patternID field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
bool eMM(Emm::Enum &value) const noexcept
Provides access to eMM field.
bool dynamicCollarLogic(DynamicCollarLogic::Enum &value) const noexcept
Provides access to dynamicCollarLogic field.
bool lotSize(Uint64 &value) const noexcept
Provides access to lotSize field.
SbeGroupEntry< GroupSizeEncoding::BlockLength > Base
Base class type.
static constexpr StrRef className() noexcept
Entity class name.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
bool collarUnhaltDelay(Uint32 &value) const noexcept
Provides access to collarUnhaltDelay field.
bool collarMaxUnhaltNb(UnsignedChar &value) const noexcept
Provides access to collarMaxUnhaltNb field.
bool strategyAuthorized(StrategyAuthorized &value) const noexcept
Provides access to strategyAuthorized field.
bool tickSizeIndexId(Uint16 &value) const noexcept
Provides access to tickSizeIndexID field.
bool settlementTickSize(Uint64 &value) const noexcept
Provides access to settlementTickSize field.
bool underlyingMIC(StrRef &value) const noexcept
Provides access to underlyingMIC field.
OrderTypeRules orderTypeRules() const noexcept
Provides access to orderTypeRules field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
bool priceDecimals(UnsignedChar &value) const noexcept
Provides access to priceDecimals field.
bool lotMultiplier(Uint64 &value) const noexcept
Provides access to lotMultiplier field.
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
bool rebroadcastIndicator(UnsignedChar &value) const noexcept
Provides access to rebroadcastIndicator field.
ContractStandingData(const SbeMessage &message)
Creates an instance over the given SBE message.
ContractStandingData()=default
Initializes a blank instance.
bool contractEventDate(Uint16 &value) const noexcept
Provides access to contractEventDate field.
StrRef mIC() const noexcept
Provides access to mIC field.
bool ratioDecimals(UnsignedChar &value) const noexcept
Provides access to ratioDecimals field.
bool mainDepositary(StrRef &value) const noexcept
Provides access to mainDepositary field.
StrRef tradingCurrency() const noexcept
Provides access to tradingCurrency field.
bool collarExpansionFactor(UnsignedChar &value) const noexcept
Provides access to collarExpansionFactor field.
bool eDSPTickSize(Uint64 &value) const noexcept
Provides access to eDSPTickSize field.
SchemaTraits Schema
Used template schema.
ContractTradingType::Enum contractTradingType() const noexcept
Provides access to contractTradingType field.
bool amountDecimals(UnsignedChar &value) const noexcept
Provides access to amountDecimals field.
bool underlyingSymbolIndex(Uint32 &value) const noexcept
Provides access to underlyingSymbolIndex field.
bool underlyingISINCode(StrRef &value) const noexcept
Provides access to underlyingISINCode field.
bool referenceSpreadTableId(Uint16 &value) const noexcept
Provides access to referenceSpreadTableID field.
bool strikePriceDecimalsRatio(UnsignedChar &value) const noexcept
Provides access to strikePriceDecimalsRatio field.
bool exerStyle(ExerciseStyle::Enum &value) const noexcept
Provides access to exerStyle field.
bool tradingUnit(Uint64 &value) const noexcept
Provides access to tradingUnit field.
bool symbolIndex(Uint32 &value) const noexcept
Provides access to symbolIndex field.
bool referencePriceOriginInOpeningCall(ReferencePriceOrigin::Enum &value) const noexcept
Provides access to referencePriceOriginInOpeningCall field.
bool instUnitExp(InstrumentUnitExpression::Enum &value) const noexcept
Provides access to instUnitExp field.
StrRef contractName() const noexcept
Provides access to contractName field.
OptiqSegment::Enum optiqSegment() const noexcept
Provides access to optiqSegment field.
MmProtections mMProtections() const noexcept
Provides access to mMProtections field.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr StrRef className() noexcept
bool quantityDecimals(UnsignedChar &value) const noexcept
Provides access to quantityDecimals field.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
bool underlyingSubtype(UnderlyingSubtype::Enum &value) const noexcept
Provides access to underlyingSubtype field.
static constexpr StrRef fixType() noexcept
FIX message type.
SbeGroup< ContractEMMPropertiesEntry, GroupSizeEncoding, MessageSize > ContractEMMProperties
Repeating group containing ContractEMMPropertiesEntry entries.
UnderlyingType::Enum underlyingType() const noexcept
Provides access to underlyingType field.
bool tradingPolicy(TradingPolicy::Enum &value) const noexcept
Provides access to tradingPolicy field.
StrRef productCode() const noexcept
Provides access to productCode field.
bool referencePriceOriginInContinuous(ReferencePriceOrigin::Enum &value) const noexcept
Provides access to referencePriceOriginInContinuous field.
bool referencePriceOriginInTradingInterruption(ReferencePriceOrigin::Enum &value) const noexcept
Provides access to referencePriceOriginInTradingInterruption field.
bool mIFIdIILiquidFlag(UnsignedChar &value) const noexcept
Provides access to mIFIDIILiquidFlag field.
ExchangeCode::Enum exchangeCode() const noexcept
Provides access to exchangeCode field.
bool derivativesMarketModel(DerivativesMarketModel::Enum &value) const noexcept
Provides access to derivativesMarketModel field.
bool partitionId(Uint16 &value) const noexcept
Provides access to partitionID field.
ContractEMMProperties contractEMMProperties() const noexcept
bool settlementMethod(Char &value) const noexcept
Provides access to settlementMethod field.
bool contractType(ContractType::Enum &value) const noexcept
Provides access to contractType field.
PricingAlgorithm::Enum pricingAlgorithm() const noexcept
Provides access to pricingAlgorithm field.
bool motherStockISIN(StrRef &value) const noexcept
Provides access to motherStockISIN field.
StrRef countryOfExchange() const noexcept
Provides access to countryOfExchange field.
bool underlyingExpiry(Uint32 &value) const noexcept
Provides access to underlyingExpiry field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
SchemaTraits Schema
Used template schema.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr StrRef className() noexcept
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr StrRef fixType() noexcept
FIX message type.
EndOfDay(const SbeMessage &message)
Creates an instance over the given SBE message.
bool sessionTradingDay(Uint16 &value) const noexcept
Provides access to sessionTradingDay field.
EndOfDay()=default
Initializes a blank instance.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
bool lastMDSeqNum(Uint64 &value) const noexcept
Provides access to lastMDSeqNum field.
SchemaTraits Schema
Used template schema.
EndOfSnapshot(const SbeMessage &message)
Creates an instance over the given SBE message.
bool snapshotTime(Uint64 &value) const noexcept
Provides access to snapshotTime field.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr StrRef className() noexcept
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr StrRef fixType() noexcept
FIX message type.
EndOfSnapshot()=default
Initializes a blank instance.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
NotUsedGroup1Entry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
SbeGroupEntry< GroupSizeEncoding::BlockLength > Base
Base class type.
static constexpr StrRef className() noexcept
Entity class name.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
HealthStatus()=default
Initializes a blank instance.
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
bool eventTime(Uint64 &value) const noexcept
Provides access to eventTime field.
HealthStatus(const SbeMessage &message)
Creates an instance over the given SBE message.
SchemaTraits Schema
Used template schema.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr StrRef className() noexcept
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr StrRef fixType() noexcept
FIX message type.
bool closingReferenceTime(Uint64 &value) const noexcept
Provides access to closingReferenceTime field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
bool eventTime(Uint64 &value) const noexcept
Provides access to eventTime field.
bool rebroadcastIndicator(UnsignedChar &value) const noexcept
Provides access to rebroadcastIndicator field.
bool openingTime(Uint64 &value) const noexcept
Provides access to openingTime field.
bool prctVarfromPrevClose(Int64 &value) const noexcept
Provides access to prctVarfromPrevClose field.
SchemaTraits Schema
Used template schema.
bool highLevel(Int64 &value) const noexcept
Provides access to highLevel field.
bool openingLevel(Int64 &value) const noexcept
Provides access to openingLevel field.
bool symbolIndex(Uint32 &value) const noexcept
Provides access to symbolIndex field.
bool lowLevel(Int64 &value) const noexcept
Provides access to lowLevel field.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr StrRef className() noexcept
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr StrRef fixType() noexcept
FIX message type.
bool closingReferenceLevel(Int64 &value) const noexcept
Provides access to closingReferenceLevel field.
bool liquidationTime(Uint64 &value) const noexcept
Provides access to liquidationTime field.
Emm::Enum eMM() const noexcept
Provides access to eMM field.
bool lowTime(Uint64 &value) const noexcept
Provides access to lowTime field.
IndexSummary(const SbeMessage &message)
Creates an instance over the given SBE message.
bool confirmedReferenceTime(Uint64 &value) const noexcept
Provides access to confirmedReferenceTime field.
bool confirmedReferenceLevel(Int64 &value) const noexcept
Provides access to confirmedReferenceLevel field.
bool liquidationLevel(Int64 &value) const noexcept
Provides access to liquidationLevel field.
bool highTime(Uint64 &value) const noexcept
Provides access to highTime field.
IndexSummary()=default
Initializes a blank instance.
bool legSymbolIndex(Uint32 &value) const noexcept
Provides access to legSymbolIndex field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
bool legLastQty(Uint64 &value) const noexcept
Provides access to legLastQty field.
SbeGroupEntry< GroupSizeEncoding::BlockLength > Base
Base class type.
bool legLastPx(Int64 &value) const noexcept
Provides access to legLastPx field.
bool legRatio(Uint32 &value) const noexcept
Provides access to legRatio field.
static constexpr StrRef className() noexcept
Entity class name.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
PackageComponentsEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
StrRef mifidExecutionId() const noexcept
Provides access to mifidExecutionID field.
bool eventTime(Uint64 &value) const noexcept
Provides access to eventTime field.
bool rebroadcastIndicator(UnsignedChar &value) const noexcept
Provides access to rebroadcastIndicator field.
bool contractSymbolIndex(Uint32 &value) const noexcept
Provides access to contractSymbolIndex field.
SchemaTraits Schema
Used template schema.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr StrRef className() noexcept
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr StrRef fixType() noexcept
FIX message type.
PackageComponents packageComponents() const noexcept
Emm::Enum eMM() const noexcept
Provides access to eMM field.
SbeGroup< PackageComponentsEntry, GroupSizeEncoding, MessageSize > PackageComponents
Repeating group containing PackageComponentsEntry entries.
StrategyCode::Enum strategyCode() const noexcept
Provides access to strategyCode field.
LisPackageStructure()=default
Initializes a blank instance.
LisPackageStructure(const SbeMessage &message)
Creates an instance over the given SBE message.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
bool previousPriority(Uint64 &value) const noexcept
Provides access to previousPriority field.
bool orderPx(Int64 &value) const noexcept
Provides access to orderPx field.
bool orderQuantity(Uint64 &value) const noexcept
Provides access to orderQuantity field.
OrdersEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
bool orderSide(OrderSide::Enum &value) const noexcept
Provides access to orderSide field.
bool pegOffset(Int8 &value) const noexcept
Provides access to pegOffset field.
bool symbolIndex(Uint32 &value) const noexcept
Provides access to symbolIndex field.
SbeGroupEntry< GroupSizeEncoding::BlockLength > Base
Base class type.
static constexpr StrRef className() noexcept
Entity class name.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
bool orderType(OrderType::Enum &value) const noexcept
Provides access to orderType field.
AccountType::Enum accountType() const noexcept
Provides access to accountType field.
MarketDataActionType::Enum actionType() const noexcept
Provides access to actionType field.
StrRef firmId() const noexcept
Provides access to firmID field.
bool orderPriority(Uint64 &value) const noexcept
Provides access to orderPriority field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
bool eventTime(Uint64 &value) const noexcept
Provides access to eventTime field.
bool rebroadcastIndicator(UnsignedChar &value) const noexcept
Provides access to rebroadcastIndicator field.
Orders orders() const noexcept
SchemaTraits Schema
Used template schema.
SbeGroup< OrdersEntry, GroupSizeEncoding, MessageSize > Orders
Repeating group containing OrdersEntry entries.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr StrRef className() noexcept
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr StrRef fixType() noexcept
FIX message type.
LongOrderUpdate(const SbeMessage &message)
Creates an instance over the given SBE message.
Emm::Enum eMM() const noexcept
Provides access to eMM field.
LongOrderUpdate()=default
Initializes a blank instance.
bool bookState(BookState::Enum &value) const noexcept
Provides access to bookState field.
bool tradingSide(TradingSide::Enum &value) const noexcept
Provides access to tradingSide field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
bool eventTime(Uint64 &value) const noexcept
Provides access to eventTime field.
bool priceLimits(PriceLimits::Enum &value) const noexcept
Provides access to priceLimits field.
PhaseQualifier phaseQualifier() const noexcept
Provides access to phaseQualifier field.
Session::Enum session() const noexcept
Provides access to session field.
bool scheduledEventTime(Uint64 &value) const noexcept
Provides access to scheduledEventTime field.
bool symbolIndex(Uint32 &value) const noexcept
Provides access to symbolIndex field.
SbeGroupEntry< GroupSizeEncoding::BlockLength > Base
Base class type.
bool quoteSpreadMultiplier(QuoteSpreadMultiplier::Enum &value) const noexcept
Provides access to quoteSpreadMultiplier field.
static constexpr StrRef className() noexcept
Entity class name.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
bool orderEntryQualifier(OrderEntryQualifier::Enum &value) const noexcept
Provides access to orderEntryQualifier field.
bool scheduledEvent(ScheduledEvent::Enum &value) const noexcept
Provides access to scheduledEvent field.
bool instrumentState(InstrumentState::Enum &value) const noexcept
Provides access to instrumentState field.
MarketStatesEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
MarketDataChangeType::Enum changeType() const noexcept
Provides access to changeType field.
bool tradingPeriod(TradingPeriod::Enum &value) const noexcept
Provides access to tradingPeriod field.
bool statusReason(StatusReason::Enum &value) const noexcept
Provides access to statusReason field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
bool rebroadcastIndicator(UnsignedChar &value) const noexcept
Provides access to rebroadcastIndicator field.
MarketStates marketStates() const noexcept
SchemaTraits Schema
Used template schema.
SbeGroup< MarketStatesEntry, GroupSizeEncoding, MessageSize > MarketStates
Repeating group containing MarketStatesEntry entries.
MarketStatusChange()=default
Initializes a blank instance.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr StrRef className() noexcept
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr StrRef fixType() noexcept
FIX message type.
MarketStatusChange(const SbeMessage &message)
Creates an instance over the given SBE message.
Emm::Enum eMM() const noexcept
Provides access to eMM field.
bool quantity(Uint64 &value) const noexcept
Provides access to quantity field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
UpdatesEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
bool numberOfOrders(Uint16 &value) const noexcept
Provides access to numberOfOrders field.
MarketDataUpdateType::Enum updateType() const noexcept
Provides access to updateType field.
bool symbolIndex(Uint32 &value) const noexcept
Provides access to symbolIndex field.
bool price(Int64 &value) const noexcept
Provides access to price field.
SbeGroupEntry< GroupSizeEncoding::BlockLength > Base
Base class type.
static constexpr StrRef className() noexcept
Entity class name.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
MarketUpdate(const SbeMessage &message)
Creates an instance over the given SBE message.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
bool eventTime(Uint64 &value) const noexcept
Provides access to eventTime field.
bool rebroadcastIndicator(UnsignedChar &value) const noexcept
Provides access to rebroadcastIndicator field.
Updates updates() const noexcept
SchemaTraits Schema
Used template schema.
SbeGroup< UpdatesEntry, GroupSizeEncoding, MessageSize > Updates
Repeating group containing UpdatesEntry entries.
MarketUpdate()=default
Initializes a blank instance.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr StrRef className() noexcept
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr StrRef fixType() noexcept
FIX message type.
Emm::Enum eMM() const noexcept
Provides access to eMM field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
bool previousPriority(Uint64 &value) const noexcept
Provides access to previousPriority field.
bool orderPx(Int64 &value) const noexcept
Provides access to orderPx field.
bool orderQuantity(Uint64 &value) const noexcept
Provides access to orderQuantity field.
OrdersEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
bool orderSide(OrderSide::Enum &value) const noexcept
Provides access to orderSide field.
bool pegOffset(Int8 &value) const noexcept
Provides access to pegOffset field.
bool symbolIndex(Uint32 &value) const noexcept
Provides access to symbolIndex field.
SbeGroupEntry< GroupSizeEncoding::BlockLength > Base
Base class type.
static constexpr StrRef className() noexcept
Entity class name.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
bool orderType(OrderType::Enum &value) const noexcept
Provides access to orderType field.
MarketDataActionType::Enum actionType() const noexcept
Provides access to actionType field.
bool orderPriority(Uint64 &value) const noexcept
Provides access to orderPriority field.
OrderUpdate(const SbeMessage &message)
Creates an instance over the given SBE message.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
bool eventTime(Uint64 &value) const noexcept
Provides access to eventTime field.
bool rebroadcastIndicator(UnsignedChar &value) const noexcept
Provides access to rebroadcastIndicator field.
Orders orders() const noexcept
SchemaTraits Schema
Used template schema.
SbeGroup< OrdersEntry, GroupSizeEncoding, MessageSize > Orders
Repeating group containing OrdersEntry entries.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr StrRef className() noexcept
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr StrRef fixType() noexcept
FIX message type.
Emm::Enum eMM() const noexcept
Provides access to eMM field.
OrderUpdate()=default
Initializes a blank instance.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
SbeGroupEntry< GroupSizeEncoding::BlockLength > Base
Base class type.
OutrightRepEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
static constexpr StrRef className() noexcept
Entity class name.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Emm::Enum eMM() const noexcept
Provides access to eMM field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
bool lotMultiplier(Uint64 &value) const noexcept
Provides access to lotMultiplier field.
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
bool derivativesInstrumentType(DerivativesInstrumentType::Enum &value) const noexcept
Provides access to derivativesInstrumentType field.
bool rebroadcastIndicator(UnsignedChar &value) const noexcept
Provides access to rebroadcastIndicator field.
StrRef iSINCode() const noexcept
Provides access to iSINCode field.
StrRef maturityDate() const noexcept
Provides access to maturityDate field.
bool contractSymbolIndex(Uint32 &value) const noexcept
Provides access to contractSymbolIndex field.
bool derivativesInstrumentTradingCode(StrRef &value) const noexcept
Provides access to derivativesInstrumentTradingCode field.
bool lastTradingDate(Uint16 &value) const noexcept
Provides access to lastTradingDate field.
bool daysToExpiry(Uint16 &value) const noexcept
Provides access to daysToExpiry field.
SchemaTraits Schema
Used template schema.
OutrightStandingData()=default
Initializes a blank instance.
bool underlyingSymbolIndex(Uint32 &value) const noexcept
Provides access to underlyingSymbolIndex field.
bool underlyingDerivativesInstrumentTradingCode(StrRef &value) const noexcept
Provides access to underlyingDerivativesInstrumentTradingCode field.
bool cFI(StrRef &value) const noexcept
Provides access to cFI field.
bool lotSize(Uint64 &value) const noexcept
Provides access to lotSize field.
bool instrumentEventDate(Uint16 &value) const noexcept
Provides access to instrumentEventDate field.
bool tradingUnit(Uint64 &value) const noexcept
Provides access to tradingUnit field.
bool symbolIndex(Uint32 &value) const noexcept
Provides access to symbolIndex field.
bool expiryCycleType(ExpiryCycleType::Enum &value) const noexcept
Provides access to expiryCycleType field.
bool expirationDate(Uint16 &value) const noexcept
Provides access to expirationDate field.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr StrRef className() noexcept
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr StrRef fixType() noexcept
FIX message type.
SbeGroup< OutrightRepEntry, GroupSizeEncoding, MessageSize > OutrightRep
Repeating group containing OutrightRepEntry entries.
bool strikePrice(Int64 &value) const noexcept
Provides access to strikePrice field.
OutrightRep outrightRep() const noexcept
OutrightStandingData(const SbeMessage &message)
Creates an instance over the given SBE message.
bool quantity(Uint64 &value) const noexcept
Provides access to quantity field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
bool imbalanceQty(Uint64 &value) const noexcept
Provides access to imbalanceQty field.
bool symbolIndex(Uint32 &value) const noexcept
Provides access to symbolIndex field.
bool price(Int64 &value) const noexcept
Provides access to price field.
SbeGroupEntry< GroupSizeEncoding::BlockLength > Base
Base class type.
static constexpr StrRef className() noexcept
Entity class name.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
MarketDataPriceType::Enum priceType() const noexcept
Provides access to priceType field.
bool imbalanceQtySide(ImbalanceQuantitySide::Enum &value) const noexcept
Provides access to imbalanceQtySide field.
bool priceQualifier(PriceQualifier::Enum &value) const noexcept
Provides access to priceQualifier field.
PricesEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
bool eventTime(Uint64 &value) const noexcept
Provides access to eventTime field.
bool rebroadcastIndicator(UnsignedChar &value) const noexcept
Provides access to rebroadcastIndicator field.
SchemaTraits Schema
Used template schema.
SbeGroup< PricesEntry, GroupSizeEncoding, MessageSize > Prices
Repeating group containing PricesEntry entries.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
PriceUpdate()=default
Initializes a blank instance.
static constexpr StrRef className() noexcept
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr StrRef fixType() noexcept
FIX message type.
PriceUpdate(const SbeMessage &message)
Creates an instance over the given SBE message.
Prices prices() const noexcept
Emm::Enum eMM() const noexcept
Provides access to eMM field.
RealTimeIndex(const SbeMessage &message)
Creates an instance over the given SBE message.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
bool eventTime(Uint64 &value) const noexcept
Provides access to eventTime field.
bool rebroadcastIndicator(UnsignedChar &value) const noexcept
Provides access to rebroadcastIndicator field.
bool pctgOfCapitalization(Uint64 &value) const noexcept
Provides access to pctgOfCapitalization field.
IndexPriceCode::Enum indexPriceCode() const noexcept
Provides access to indexPriceCode field.
IndexLevelType::Enum indexLevelType() const noexcept
Provides access to indexLevelType field.
bool prctVarfromPrevClose(Int64 &value) const noexcept
Provides access to prctVarfromPrevClose field.
SchemaTraits Schema
Used template schema.
bool symbolIndex(Uint32 &value) const noexcept
Provides access to symbolIndex field.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr StrRef className() noexcept
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
bool numTradedInstruments(Uint16 &value) const noexcept
Provides access to numTradedInstruments field.
static constexpr StrRef fixType() noexcept
FIX message type.
Emm::Enum eMM() const noexcept
Provides access to eMM field.
bool indexLevel(Int64 &value) const noexcept
Provides access to indexLevel field.
RealTimeIndex()=default
Initializes a blank instance.
Attributes of SBE message schema.
bool patternId(Uint16 &value) const noexcept
Provides access to patternID field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
bool marketModel(MarketModel::Enum &value) const noexcept
Provides access to marketModel field.
bool lotSize(Uint64 &value) const noexcept
Provides access to lotSize field.
SbeGroupEntry< GroupSizeEncoding::BlockLength > Base
Base class type.
bool instUnitExp(InstrumentUnitExpression::Enum &value) const noexcept
Provides access to instUnitExp field.
bool anonymous(Anonymous::Enum &value) const noexcept
Provides access to anonymous field.
static constexpr StrRef className() noexcept
Entity class name.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
EmmPatternRepEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
Emm::Enum eMM() const noexcept
Provides access to eMM field.
bool tickSizeIndexId(Uint16 &value) const noexcept
Provides access to tickSizeIndexID field.
bool underlyingMIC(StrRef &value) const noexcept
Provides access to underlyingMIC field.
bool thresholdLISPostTrade60mn(Uint64 &value) const noexcept
Provides access to thresholdLISPostTrade60mn field.
bool taxCode(TaxCode::Enum &value) const noexcept
Provides access to taxCode field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
bool priceDecimals(UnsignedChar &value) const noexcept
Provides access to priceDecimals field.
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
bool guaranteeIndicator(GuaranteeIndicator::Enum &value) const noexcept
Provides access to guaranteeIndicator field.
bool maxOrderAmountCall(Uint64 &value) const noexcept
Provides access to maxOrderAmountCall field.
bool longMnemonic(StrRef &value) const noexcept
Provides access to longMnemonic field.
bool strikeCurrencyIndicator(StrikeCurrencyIndicator::Enum &value) const noexcept
Provides access to strikeCurrencyIndicator field.
bool rebroadcastIndicator(UnsignedChar &value) const noexcept
Provides access to rebroadcastIndicator field.
bool issuingCountry(StrRef &value) const noexcept
Provides access to issuingCountry field.
StrRef iSINCode() const noexcept
Provides access to iSINCode field.
bool mnemonic(StrRef &value) const noexcept
Provides access to mnemonic field.
StandingData(const SbeMessage &message)
Creates an instance over the given SBE message.
bool iCBCode(StrRef &value) const noexcept
Provides access to iCBCode field.
SbeGroup< EmmPatternRepEntry, GroupSizeEncoding, MessageSize > EmmPatternRep
Repeating group containing EmmPatternRepEntry entries.
StrRef mIC() const noexcept
Provides access to mIC field.
bool ratioDecimals(UnsignedChar &value) const noexcept
Provides access to ratioDecimals field.
bool iCB(StrRef &value) const noexcept
Provides access to iCB field.
bool mainDepositary(StrRef &value) const noexcept
Provides access to mainDepositary field.
StrRef cFI() const noexcept
Provides access to cFI field.
bool marketOfReferenceMIC(StrRef &value) const noexcept
Provides access to marketOfReferenceMIC field.
bool nominalCurrency(StrRef &value) const noexcept
Provides access to nominalCurrency field.
SchemaTraits Schema
Used template schema.
bool maximumDecimalsInQuantity(UnsignedChar &value) const noexcept
Provides access to maximumDecimalsInQuantity field.
bool tradingCurrency(StrRef &value) const noexcept
Provides access to tradingCurrency field.
bool issuePriceDecimals(UnsignedChar &value) const noexcept
Provides access to issuePriceDecimals field.
bool maturityDate(StrRef &value) const noexcept
Provides access to maturityDate field.
bool darkMinQuantity(Uint32 &value) const noexcept
Provides access to darkMinQuantity field.
bool depositaryList(StrRef &value) const noexcept
Provides access to depositaryList field.
bool amountDecimals(UnsignedChar &value) const noexcept
Provides access to amountDecimals field.
bool countryOfExchange(StrRef &value) const noexcept
Provides access to countryOfExchange field.
bool underlyingISINCode(StrRef &value) const noexcept
Provides access to underlyingISINCode field.
bool lotSize(Uint64 &value) const noexcept
Provides access to lotSize field.
bool issuePrice(Int64 &value) const noexcept
Provides access to issuePrice field.
bool thresholdLISPostTrade120mn(Uint64 &value) const noexcept
Provides access to thresholdLISPostTrade120mn field.
bool darkLISThreshold(Uint64 &value) const noexcept
Provides access to darkLISThreshold field.
bool instrumentEventDate(Uint16 &value) const noexcept
Provides access to instrumentEventDate field.
bool symbolIndex(Uint32 &value) const noexcept
Provides access to symbolIndex field.
bool quantityNotation(StrRef &value) const noexcept
Provides access to quantityNotation field.
bool dateOfLastTrade(Uint16 &value) const noexcept
Provides access to dateOfLastTrade field.
bool typeOfCorporateEvent(StrRef &value) const noexcept
Provides access to typeOfCorporateEvent field.
bool instUnitExp(InstrumentUnitExpression::Enum &value) const noexcept
Provides access to instUnitExp field.
bool poolFactor(Uint32 &value) const noexcept
Provides access to poolFactor field.
OptiqSegment::Enum optiqSegment() const noexcept
Provides access to optiqSegment field.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
bool settlementDelay(StrRef &value) const noexcept
Provides access to settlementDelay field.
static constexpr StrRef className() noexcept
bool quantityDecimals(UnsignedChar &value) const noexcept
Provides access to quantityDecimals field.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
bool typeOfMarketAdmission(TypeOfMarketAdmission::Enum &value) const noexcept
Provides access to typeOfMarketAdmission field.
bool thresholdLISPostTradeEOD(Uint64 &value) const noexcept
Provides access to thresholdLISPostTradeEOD field.
bool strikeCurrency(StrRef &value) const noexcept
Provides access to strikeCurrency field.
static constexpr StrRef fixType() noexcept
FIX message type.
bool liquidInstrumentIndicator(UnsignedChar &value) const noexcept
Provides access to liquidInstrumentIndicator field.
bool maxOrderAmountContinuous(Uint64 &value) const noexcept
Provides access to maxOrderAmountContinuous field.
bool maxOrderQuantityCall(Uint64 &value) const noexcept
Provides access to maxOrderQuantityCall field.
bool strikePriceDecimals(UnsignedChar &value) const noexcept
Provides access to strikePriceDecimals field.
bool repoIndicator(RepoIndicator::Enum &value) const noexcept
Provides access to repoIndicator field.
bool tradingCurrencyIndicator(TradingCurrencyIndicator::Enum &value) const noexcept
Provides access to tradingCurrencyIndicator field.
bool parValue(Uint64 &value) const noexcept
Provides access to parValue field.
bool maxOrderQuantityContinuous(Uint64 &value) const noexcept
Provides access to maxOrderQuantityContinuous field.
StandingData()=default
Initializes a blank instance.
bool darkEligibility(UnsignedChar &value) const noexcept
Provides access to darkEligibility field.
bool lastAdjustedClosingPrice(Int64 &value) const noexcept
Provides access to lastAdjustedClosingPrice field.
bool partitionId(Uint16 &value) const noexcept
Provides access to partitionID field.
bool strikePrice(Int64 &value) const noexcept
Provides access to strikePrice field.
bool numberInstrumentCirculating(Uint64 &value) const noexcept
Provides access to numberInstrumentCirculating field.
EmmPatternRep emmPatternRep() const noexcept
bool currencyCoefficient(Uint32 &value) const noexcept
Provides access to currencyCoefficient field.
StrRef instrumentName() const noexcept
Provides access to instrumentName field.
bool firstSettlementDate(Uint16 &value) const noexcept
Provides access to firstSettlementDate field.
bool fullInstrumentName(StrRef &value) const noexcept
Provides access to fullInstrumentName field.
bool instrumentTradingCode(StrRef &value) const noexcept
Provides access to instrumentTradingCode field.
StrRef instrumentGroupCode() const noexcept
Provides access to instrumentGroupCode field.
bool mICList(StrRef &value) const noexcept
Provides access to mICList field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
StartOfDay()=default
Initializes a blank instance.
SchemaTraits Schema
Used template schema.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr StrRef className() noexcept
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr StrRef fixType() noexcept
FIX message type.
bool sessionTradingDay(Uint16 &value) const noexcept
Provides access to sessionTradingDay field.
StartOfDay(const SbeMessage &message)
Creates an instance over the given SBE message.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
bool lastMDSeqNum(Uint64 &value) const noexcept
Provides access to lastMDSeqNum field.
SchemaTraits Schema
Used template schema.
StartOfSnapshot(const SbeMessage &message)
Creates an instance over the given SBE message.
StartOfSnapshot()=default
Initializes a blank instance.
bool snapshotTime(Uint64 &value) const noexcept
Provides access to snapshotTime field.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr StrRef className() noexcept
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr StrRef fixType() noexcept
FIX message type.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
bool statsUpdateValue(Int64 &value) const noexcept
Provides access to statsUpdateValue field.
SbeGroupEntry< GroupSizeEncoding::BlockLength > Base
Base class type.
static constexpr StrRef className() noexcept
Entity class name.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
NewStatsEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
StatsUpdateType::Enum statsUpdateType() const noexcept
Provides access to statsUpdateType field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
bool rebroadcastIndicator(UnsignedChar &value) const noexcept
Provides access to rebroadcastIndicator field.
Statistics()=default
Initializes a blank instance.
SchemaTraits Schema
Used template schema.
Statistics(const SbeMessage &message)
Creates an instance over the given SBE message.
bool symbolIndex(Uint32 &value) const noexcept
Provides access to symbolIndex field.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr StrRef className() noexcept
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
SbeGroup< NewStatsEntry, GroupSizeEncoding, MessageSize > NewStats
Repeating group containing NewStatsEntry entries.
static constexpr StrRef fixType() noexcept
FIX message type.
NewStats newStats() const noexcept
StrategyAuthorized_set type.
bool legSymbolIndex(Uint32 &value) const noexcept
Provides access to legSymbolIndex field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
LegBuyorSell::Enum legBuySell() const noexcept
Provides access to legBuySell field.
SbeGroupEntry< GroupSizeEncoding::BlockLength > Base
Base class type.
bool legRatio(Uint32 &value) const noexcept
Provides access to legRatio field.
StrategyStandingDatarep1Entry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
static constexpr StrRef className() noexcept
Entity class name.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
bool legPrice(Int64 &value) const noexcept
Provides access to legPrice field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
bool rebroadcastIndicator(UnsignedChar &value) const noexcept
Provides access to rebroadcastIndicator field.
StrategyStandingData()=default
Initializes a blank instance.
StrRef maturityDate() const noexcept
Provides access to maturityDate field.
bool contractSymbolIndex(Uint32 &value) const noexcept
Provides access to contractSymbolIndex field.
SchemaTraits Schema
Used template schema.
bool cFI(StrRef &value) const noexcept
Provides access to cFI field.
bool symbolIndex(Uint32 &value) const noexcept
Provides access to symbolIndex field.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
StrategyStandingDatarep1 strategyStandingDatarep1() const noexcept
static constexpr StrRef className() noexcept
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
SbeGroup< StrategyStandingDatarep1Entry, GroupSizeEncoding, MessageSize > StrategyStandingDatarep1
Repeating group containing StrategyStandingDatarep1Entry entries.
static constexpr StrRef fixType() noexcept
FIX message type.
StrRef derivativesInstrumentTradingCode() const noexcept
Provides access to derivativesInstrumentTradingCode field.
Emm::Enum eMM() const noexcept
Provides access to eMM field.
ExchangeCode::Enum exchangeCode() const noexcept
Provides access to exchangeCode field.
StrategyCode::Enum strategyCode() const noexcept
Provides access to strategyCode field.
StrategyStandingData(const SbeMessage &message)
Creates an instance over the given SBE message.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
bool retransmissionEndTime(Uint64 &value) const noexcept
Provides access to retransmissionEndTime field.
bool rebroadcastIndicator(UnsignedChar &value) const noexcept
Provides access to rebroadcastIndicator field.
TechnicalNotification()=default
Initializes a blank instance.
SchemaTraits Schema
Used template schema.
bool symbolIndex(Uint32 &value) const noexcept
Provides access to symbolIndex field.
bool retransmissionStartTime(Uint64 &value) const noexcept
Provides access to retransmissionStartTime field.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr StrRef className() noexcept
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr StrRef fixType() noexcept
FIX message type.
TechnicalNotification(const SbeMessage &message)
Creates an instance over the given SBE message.
TechnicalNotificationType::Enum technicalNotificationType() const noexcept
Provides access to technicalNotificationType field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
bool phaseTime(Uint64 &value) const noexcept
Provides access to phaseTime field.
TradingPeriod::Enum tradingPeriod() const noexcept
Provides access to tradingPeriod field.
PhaseQualifier phaseQualifier() const noexcept
Provides access to phaseQualifier field.
Session::Enum session() const noexcept
Provides access to session field.
SbeGroupEntry< GroupSizeEncoding::BlockLength > Base
Base class type.
PhaseId::Enum phaseId() const noexcept
Provides access to phaseId field.
static constexpr StrRef className() noexcept
Entity class name.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
bool orderEntryQualifier(OrderEntryQualifier::Enum &value) const noexcept
Provides access to orderEntryQualifier field.
bool scheduledEvent(ScheduledEvent::Enum &value) const noexcept
Provides access to scheduledEvent field.
TimetablesEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.