41 enum { TemplateId = 1101 };
61 assert(message.
valid());
96 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
107 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
108 minimalBlockLength(version);
121 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
146 std::string toString()
const;
153 minimalBlockLength(version) +
154 MessageHeader::Size +
155 getMinimalVariableFieldsSize(version);
158 *
this, length, minimalRequiredLength);
161 void checkCompatibility()
const 163 assert(TemplateId == templateId());
165 checkSchema<Schema>(schemaId(), version());
166 checkLength(bufferSize(), version());
179 enum { TemplateId = 1102 };
190 checkCompatibility();
199 assert(message.
valid());
201 checkCompatibility();
234 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
245 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
246 minimalBlockLength(version);
259 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
284 std::string toString()
const;
291 minimalBlockLength(version) +
292 MessageHeader::Size +
293 getMinimalVariableFieldsSize(version);
296 *
this, length, minimalRequiredLength);
299 void checkCompatibility()
const 301 assert(TemplateId == templateId());
303 checkSchema<Schema>(schemaId(), version());
304 checkLength(bufferSize(), version());
317 enum { TemplateId = 1103 };
328 checkCompatibility();
337 assert(message.
valid());
339 checkCompatibility();
372 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
383 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
384 minimalBlockLength(version);
397 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
407 return "HealthStatus";
422 std::string toString()
const;
429 minimalBlockLength(version) +
430 MessageHeader::Size +
431 getMinimalVariableFieldsSize(version);
434 *
this, length, minimalRequiredLength);
437 void checkCompatibility()
const 439 assert(TemplateId == templateId());
441 checkSchema<Schema>(schemaId(), version());
442 checkLength(bufferSize(), version());
455 enum { TemplateId = 1106 };
466 checkCompatibility();
475 assert(message.
valid());
477 checkCompatibility();
498 return enumeration<TechnicalNotificationType>(offset);
551 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
562 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
563 minimalBlockLength(version);
576 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
586 return "TechnicalNotification";
601 std::string toString()
const;
608 minimalBlockLength(version) +
609 MessageHeader::Size +
610 getMinimalVariableFieldsSize(version);
613 *
this, length, minimalRequiredLength);
616 void checkCompatibility()
const 618 assert(TemplateId == templateId());
620 checkSchema<Schema>(schemaId(), version());
621 checkLength(bufferSize(), version());
634 enum { TemplateId = 1001 };
660 assert(version >= Schema::MinimalVersion);
661 assert(length >= minimalBlockLength(version));
672 return enumeration<MarketDataUpdateType>(offset);
702 return ordinary(value, offset,
NullInt64());
723 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
724 minimalBlockLength(version);
738 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
748 return "MarketUpdate.UpdatesEntry";
766 checkCompatibility();
775 assert(message.
valid());
777 checkCompatibility();
807 return enumeration<Emm>(offset);
825 return getGroup<Updates>(UpdatesAccess(), *
this);
838 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
849 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
850 minimalBlockLength(version);
863 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
873 return "MarketUpdate";
888 std::string toString()
const;
895 minimalBlockLength(version) +
896 MessageHeader::Size +
897 getMinimalVariableFieldsSize(version);
900 *
this, length, minimalRequiredLength);
904 void checkVarLenFields()
const 907 checkTail<Updates>();
910 void checkCompatibility()
const 912 assert(TemplateId == templateId());
914 checkSchema<Schema>(schemaId(), version());
915 checkLength(bufferSize(), version());
941 enum { TemplateId = 1002 };
967 assert(version >= Schema::MinimalVersion);
968 assert(length >= minimalBlockLength(version));
989 return enumeration<MarketDataActionType>(offset);
1009 return ordinary(value, offset,
NullUint64());
1019 return enumeration<OrderType>(value, offset,
NullUInt8());
1029 return ordinary(value, offset,
NullInt64());
1039 return enumeration<OrderSide>(value, offset,
NullUInt8());
1049 return ordinary(value, offset,
NullUint64());
1059 return ordinary(value, offset,
NullInt8());
1070 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
1071 minimalBlockLength(version);
1085 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
1095 return "OrderUpdate.OrdersEntry";
1113 checkCompatibility();
1122 assert(message.
valid());
1124 checkCompatibility();
1134 return ordinary(value, offset,
NullUint64());
1154 return enumeration<Emm>(offset);
1164 return ordinary(value, offset,
NullUint64());
1172 return getGroup<Orders>(OrdersAccess(), *
this);
1185 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
1196 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
1197 minimalBlockLength(version);
1210 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
1220 return "OrderUpdate";
1235 std::string toString()
const;
1242 minimalBlockLength(version) +
1243 MessageHeader::Size +
1244 getMinimalVariableFieldsSize(version);
1247 *
this, length, minimalRequiredLength);
1251 void checkVarLenFields()
const 1254 checkTail<Orders>();
1257 void checkCompatibility()
const 1259 assert(TemplateId == templateId());
1261 checkSchema<Schema>(schemaId(), version());
1262 checkLength(bufferSize(), version());
1263 checkVarLenFields();
1288 enum { TemplateId = 1003 };
1314 assert(version >= Schema::MinimalVersion);
1315 assert(length >= minimalBlockLength(version));
1326 return enumeration<MarketDataPriceType>(offset);
1336 return ordinary(value, offset,
NullUint32());
1346 return ordinary(value, offset,
NullInt64());
1356 return ordinary(value, offset,
NullUint64());
1366 return ordinary(value, offset,
NullUint64());
1378 return enumeration<ImbalanceQuantitySide>(value, offset,
NullUInt8());
1390 return enumeration<PriceQualifier>(value, offset,
NullUInt8());
1401 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
1402 minimalBlockLength(version);
1416 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
1426 return "PriceUpdate.PricesEntry";
1444 checkCompatibility();
1453 assert(message.
valid());
1455 checkCompatibility();
1465 return ordinary(value, offset,
NullUint64());
1485 return enumeration<Emm>(offset);
1495 return ordinary(value, offset,
NullUint64());
1503 return getGroup<Prices>(PricesAccess(), *
this);
1516 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
1527 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
1528 minimalBlockLength(version);
1541 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
1551 return "PriceUpdate";
1566 std::string toString()
const;
1573 minimalBlockLength(version) +
1574 MessageHeader::Size +
1575 getMinimalVariableFieldsSize(version);
1578 *
this, length, minimalRequiredLength);
1582 void checkVarLenFields()
const 1585 checkTail<Prices>();
1588 void checkCompatibility()
const 1590 assert(TemplateId == templateId());
1592 checkSchema<Schema>(schemaId(), version());
1593 checkLength(bufferSize(), version());
1594 checkVarLenFields();
1619 enum { TemplateId = 1004 };
1645 assert(version >= Schema::MinimalVersion);
1646 assert(length >= minimalBlockLength(version));
1657 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
1658 minimalBlockLength(version);
1672 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
1682 return "FullTradeInformation.NotUsedGroup1Entry";
1700 checkCompatibility();
1709 assert(message.
valid());
1711 checkCompatibility();
1721 return ordinary(value, offset,
NullUint64());
1741 return enumeration<Emm>(offset);
1751 return ordinary(value, offset,
NullUint64());
1761 return ordinary(value, offset,
NullUint32());
1772 return fixedStr<length>(offset);
1783 return fixedStr<length>(value, offset);
1793 return enumeration<TradeType>(offset);
1804 return fixedStr<length>(value, offset);
1815 return fixedStr<length>(value, offset);
1826 return fixedStr<length>(offset);
1837 return fixedStr<length>(value, offset);
1848 return fixedStr<length>(offset);
1859 return fixedStr<length>(value, offset);
1870 return fixedStr<length>(value, offset);
1881 return fixedStr<length>(value, offset);
1892 return fixedStr<length>(value, offset);
1903 return fixedStr<length>(value, offset);
1914 return fixedStr<length>(value, offset);
1925 return fixedStr<length>(value, offset);
1937 return enumeration<MmtMarketMechanism>(value, offset,
NullUInt8());
1949 return enumeration<MmtTradingMode>(value, offset,
NullChar());
1960 return fixedStr<length>(value, offset);
1971 return fixedStr<length>(value, offset);
1982 return fixedStr<length>(value, offset);
1993 return fixedStr<length>(value, offset);
2004 return fixedStr<length>(value, offset);
2015 return fixedStr<length>(value, offset);
2027 return enumeration<MmtOffBookAutomatedIndicator>(value, offset,
NullChar());
2038 return fixedStr<length>(value, offset);
2049 return fixedStr<length>(value, offset);
2060 return fixedStr<length>(value, offset);
2071 return fixedStr<length>(value, offset);
2082 return fixedStr<length>(value, offset);
2092 return ordinary<TradeQualifier>(offset);
2104 return enumeration<TransactionType>(value, offset,
NullUInt8());
2116 return enumeration<EffectiveDateIndicator>(value, offset,
NullUInt8());
2128 return enumeration<BlockTradeCode>(value, offset,
NullChar());
2139 return fixedStr<length>(value, offset);
2149 return ordinary(value, offset,
NullUint64());
2161 return enumeration<TransparencyIndicator>(value, offset,
NullUInt8());
2171 return ordinary(value, offset,
NullUint32());
2181 return ordinary(value, offset,
NullUint32());
2202 return fixedStr<length>(offset);
2212 return ordinary(value, offset,
NullUint32());
2222 return ordinary(value, offset,
NullUint32());
2233 return fixedStr<length>(value, offset);
2244 return fixedStr<length>(value, offset);
2254 return ordinary(value, offset,
NullInt64());
2266 return enumeration<MessagePriceNotation>(value, offset,
NullUInt8());
2276 return ordinary(value, offset,
NullUint16());
2286 return ordinary(value, offset,
NullUint16());
2298 return fixedStr<length>(value, offset, since);
2310 return fixedStr<length>(value, offset, since);
2322 return fixedStr<length>(value, offset, since);
2334 return fixedStr<length>(value, offset, since);
2346 return fixedStr<length>(value, offset, since);
2358 return fixedStr<length>(value, offset, since);
2370 return fixedStr<length>(value, offset, since);
2378 return getGroup<NotUsedGroup1>(
2379 NotUsedGroup1Access(),
2390 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
2405 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
2406 minimalBlockLength(version);
2419 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
2420 static_cast<MessageSize>(NotUsedGroup1::EmptySize);
2429 return "FullTradeInformation";
2444 std::string toString()
const;
2451 minimalBlockLength(version) +
2452 MessageHeader::Size +
2453 getMinimalVariableFieldsSize(version);
2456 *
this, length, minimalRequiredLength);
2460 void checkVarLenFields()
const 2463 checkTail<NotUsedGroup1>();
2466 void checkCompatibility()
const 2468 assert(TemplateId == templateId());
2470 checkSchema<Schema>(schemaId(), version());
2471 checkLength(bufferSize(), version());
2472 checkVarLenFields();
2476 struct NotUsedGroup1Access
2485 head<NotUsedGroup1>();
2499 enum { TemplateId = 1005 };
2525 assert(version >= Schema::MinimalVersion);
2526 assert(length >= minimalBlockLength(version));
2537 return enumeration<MarketDataChangeType>(offset);
2547 return ordinary(value, offset,
NullUint32());
2557 return ordinary(value, offset,
NullUint64());
2567 return enumeration<BookState>(value, offset,
NullUInt8());
2579 return enumeration<StatusReason>(value, offset,
NullUInt8());
2589 return ordinary<PhaseQualifier>(offset);
2601 return enumeration<TradingPeriod>(value, offset,
NullUInt8());
2611 return enumeration<TradingSide>(value, offset,
NullUInt8());
2621 return enumeration<PriceLimits>(value, offset,
NullUInt8());
2633 return enumeration<QuoteSpreadMultiplier>(value, offset,
NullUInt8());
2645 return enumeration<OrderEntryQualifier>(value, offset,
NullUInt8());
2655 return enumeration<Session>(offset);
2667 return enumeration<ScheduledEvent>(value, offset,
NullUInt8());
2677 return ordinary(value, offset,
NullUint64());
2689 return enumeration<InstrumentState>(value, offset,
NullUInt8());
2700 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
2701 minimalBlockLength(version);
2715 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
2725 return "MarketStatusChange.MarketStatesEntry";
2743 checkCompatibility();
2752 assert(message.
valid());
2754 checkCompatibility();
2764 return ordinary(value, offset,
NullUint64());
2784 return enumeration<Emm>(offset);
2792 return getGroup<MarketStates>(
2793 MarketStatesAccess(),
2807 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
2818 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
2819 minimalBlockLength(version);
2832 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
2833 static_cast<MessageSize>(MarketStates::EmptySize);
2842 return "MarketStatusChange";
2857 std::string toString()
const;
2864 minimalBlockLength(version) +
2865 MessageHeader::Size +
2866 getMinimalVariableFieldsSize(version);
2869 *
this, length, minimalRequiredLength);
2873 void checkVarLenFields()
const 2876 checkTail<MarketStates>();
2879 void checkCompatibility()
const 2881 assert(TemplateId == templateId());
2883 checkSchema<Schema>(schemaId(), version());
2884 checkLength(bufferSize(), version());
2885 checkVarLenFields();
2889 struct MarketStatesAccess
2898 head<MarketStates>();
2912 enum { TemplateId = 1006 };
2938 assert(version >= Schema::MinimalVersion);
2939 assert(length >= minimalBlockLength(version));
2949 return ordinary(value, offset,
NullUint64());
2959 return enumeration<PhaseId>(offset);
2969 return ordinary<PhaseQualifier>(offset);
2979 return enumeration<TradingPeriod>(offset);
2991 return enumeration<OrderEntryQualifier>(value, offset,
NullUInt8());
3001 return enumeration<Session>(offset);
3013 return enumeration<ScheduledEvent>(value, offset,
NullUInt8());
3024 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
3025 minimalBlockLength(version);
3039 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
3049 return "Timetable.TimetablesEntry";
3067 checkCompatibility();
3076 assert(message.
valid());
3078 checkCompatibility();
3088 return ordinary(value, offset,
NullUint64());
3108 return enumeration<Emm>(value, offset,
NullUInt8());
3118 return ordinary(value, offset,
NullUint16());
3128 return ordinary(value, offset,
NullUint32());
3136 return getGroup<Timetables>(
3151 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
3162 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
3163 minimalBlockLength(version);
3176 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
3201 std::string toString()
const;
3208 minimalBlockLength(version) +
3209 MessageHeader::Size +
3210 getMinimalVariableFieldsSize(version);
3213 *
this, length, minimalRequiredLength);
3217 void checkVarLenFields()
const 3220 checkTail<Timetables>();
3223 void checkCompatibility()
const 3225 assert(TemplateId == templateId());
3227 checkSchema<Schema>(schemaId(), version());
3228 checkLength(bufferSize(), version());
3229 checkVarLenFields();
3233 struct TimetablesAccess
3254 enum { TemplateId = 1007 };
3280 assert(version >= Schema::MinimalVersion);
3281 assert(length >= minimalBlockLength(version));
3291 return enumeration<Emm>(offset);
3301 return ordinary(value, offset,
NullUint16());
3311 return ordinary(value, offset,
NullUint16());
3321 return enumeration<MarketModel>(value, offset,
NullUInt8());
3331 return ordinary(value, offset,
NullUint64());
3343 return enumeration<InstrumentUnitExpression>(value, offset,
NullUInt8());
3353 return enumeration<Anonymous>(value, offset,
NullUInt8());
3364 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
3365 minimalBlockLength(version);
3379 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
3389 return "StandingData.EmmPatternRepEntry";
3407 checkCompatibility();
3416 assert(message.
valid());
3418 checkCompatibility();
3428 return ordinary(value, offset,
NullUint64());
3448 return ordinary(value, offset,
NullUint32());
3458 return enumeration<OptiqSegment>(offset);
3468 return ordinary(value, offset,
NullUint16());
3479 return fixedStr<length>(value, offset);
3490 return fixedStr<length>(offset);
3501 return fixedStr<length>(value, offset);
3512 return fixedStr<length>(offset);
3523 return fixedStr<length>(offset);
3574 return fixedStr<length>(offset);
3584 return ordinary(value, offset,
NullUint16());
3594 return ordinary(value, offset,
NullInt64());
3614 return ordinary(value, offset,
NullUint64());
3624 return ordinary(value, offset,
NullUint32());
3634 return ordinary(value, offset,
NullUint16());
3645 return fixedStr<length>(value, offset);
3656 return fixedStr<length>(value, offset);
3666 return ordinary(value, offset,
NullUint16());
3678 return enumeration<GuaranteeIndicator>(value, offset,
NullUInt8());
3689 return fixedStr<length>(value, offset);
3700 return fixedStr<length>(value, offset);
3710 return ordinary(value, offset,
NullInt64());
3720 return ordinary(value, offset,
NullUint64());
3731 return fixedStr<length>(value, offset);
3752 return fixedStr<length>(offset);
3763 return fixedStr<length>(value, offset);
3774 return fixedStr<length>(value, offset);
3785 return fixedStr<length>(value, offset);
3796 return fixedStr<length>(value, offset);
3807 return fixedStr<length>(value, offset);
3818 return fixedStr<length>(value, offset);
3828 return ordinary(value, offset,
NullUint32());
3840 return enumeration<TradingCurrencyIndicator>(value, offset,
NullUInt8());
3852 return enumeration<StrikeCurrencyIndicator>(value, offset,
NullUInt8());
3862 return ordinary(value, offset,
NullUint64());
3872 return ordinary(value, offset,
NullUint64());
3883 return fixedStr<length>(value, offset);
3895 return enumeration<InstrumentUnitExpression>(value, offset,
NullUInt8());
3906 return fixedStr<length>(value, offset);
3917 return fixedStr<length>(value, offset);
3927 return enumeration<TaxCode>(value, offset,
NullUInt8());
3938 return fixedStr<length>(value, offset);
3950 return enumeration<TypeOfMarketAdmission>(value, offset,
NullChar());
3962 return enumeration<RepoIndicator>(value, offset,
NullUInt8());
3972 return ordinary(value, offset,
NullInt64());
3983 return fixedStr<length>(value, offset);
4024 return fixedStr<length>(value, offset);
4035 return fixedStr<length>(value, offset);
4045 return ordinary(value, offset,
NullUint64());
4055 return ordinary(value, offset,
NullUint64());
4065 return ordinary(value, offset,
NullUint64());
4077 return fixedStr<length>(value, offset, since);
4088 return ordinary(value, offset,
NullUint64(), since);
4099 return ordinary(value, offset,
NullUint64(), since);
4110 return ordinary(value, offset,
NullUint64(), since);
4121 return ordinary(value, offset,
NullUint64(), since);
4132 return ordinary(value, offset,
NullUint32(), since);
4140 return getGroup<EmmPatternRep>(
4141 EmmPatternRepAccess(),
4152 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
4167 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
4168 minimalBlockLength(version);
4181 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
4182 static_cast<MessageSize>(EmmPatternRep::EmptySize);
4191 return "StandingData";
4206 std::string toString()
const;
4213 minimalBlockLength(version) +
4214 MessageHeader::Size +
4215 getMinimalVariableFieldsSize(version);
4218 *
this, length, minimalRequiredLength);
4222 void checkVarLenFields()
const 4225 checkTail<EmmPatternRep>();
4228 void checkCompatibility()
const 4230 assert(TemplateId == templateId());
4232 checkSchema<Schema>(schemaId(), version());
4233 checkLength(bufferSize(), version());
4234 checkVarLenFields();
4238 struct EmmPatternRepAccess
4245 head<EmmPatternRep>();
4259 enum { TemplateId = 1008 };
4270 checkCompatibility();
4279 assert(message.
valid());
4281 checkCompatibility();
4291 return ordinary(value, offset,
NullUint64());
4311 return enumeration<Emm>(offset);
4321 return ordinary(value, offset,
NullUint64());
4331 return ordinary(value, offset,
NullUint32());
4341 return ordinary(value, offset,
NullInt64());
4351 return ordinary(value, offset,
NullUint64());
4361 return ordinary(value, offset,
NullInt64());
4371 return ordinary(value, offset,
NullUint16());
4381 return enumeration<IndexLevelType>(offset);
4391 return enumeration<IndexPriceCode>(offset);
4404 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
4415 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
4416 minimalBlockLength(version);
4429 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
4439 return "RealTimeIndex";
4454 std::string toString()
const;
4461 minimalBlockLength(version) +
4462 MessageHeader::Size +
4463 getMinimalVariableFieldsSize(version);
4466 *
this, length, minimalRequiredLength);
4469 void checkCompatibility()
const 4471 assert(TemplateId == templateId());
4473 checkSchema<Schema>(schemaId(), version());
4474 checkLength(bufferSize(), version());
4487 enum { TemplateId = 1009 };
4513 assert(version >= Schema::MinimalVersion);
4514 assert(length >= minimalBlockLength(version));
4524 return enumeration<StatsUpdateType>(offset);
4534 return ordinary(value, offset,
NullInt64());
4545 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
4546 minimalBlockLength(version);
4560 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
4570 return "Statistics.NewStatsEntry";
4588 checkCompatibility();
4597 assert(message.
valid());
4599 checkCompatibility();
4609 return ordinary(value, offset,
NullUint64());
4629 return ordinary(value, offset,
NullUint32());
4637 return getGroup<NewStats>(NewStatsAccess(), *
this);
4650 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
4661 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
4662 minimalBlockLength(version);
4675 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
4685 return "Statistics";
4700 std::string toString()
const;
4707 minimalBlockLength(version) +
4708 MessageHeader::Size +
4709 getMinimalVariableFieldsSize(version);
4712 *
this, length, minimalRequiredLength);
4716 void checkVarLenFields()
const 4719 checkTail<NewStats>();
4722 void checkCompatibility()
const 4724 assert(TemplateId == templateId());
4726 checkSchema<Schema>(schemaId(), version());
4727 checkLength(bufferSize(), version());
4728 checkVarLenFields();
4732 struct NewStatsAccess
4753 enum { TemplateId = 1011 };
4764 checkCompatibility();
4773 assert(message.
valid());
4775 checkCompatibility();
4785 return ordinary(value, offset,
NullUint64());
4805 return enumeration<Emm>(offset);
4815 return ordinary(value, offset,
NullUint64());
4825 return ordinary(value, offset,
NullUint32());
4835 return ordinary(value, offset,
NullInt64());
4845 return ordinary(value, offset,
NullUint64());
4855 return ordinary(value, offset,
NullInt64());
4865 return ordinary(value, offset,
NullUint64());
4875 return ordinary(value, offset,
NullInt64());
4885 return ordinary(value, offset,
NullUint64());
4895 return ordinary(value, offset,
NullInt64());
4905 return ordinary(value, offset,
NullInt64());
4915 return ordinary(value, offset,
NullUint64());
4925 return ordinary(value, offset,
NullInt64());
4935 return ordinary(value, offset,
NullUint64());
4945 return ordinary(value, offset,
NullInt64());
4955 return ordinary(value, offset,
NullUint64());
4968 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
4979 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
4980 minimalBlockLength(version);
4993 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
5003 return "IndexSummary";
5018 std::string toString()
const;
5025 minimalBlockLength(version) +
5026 MessageHeader::Size +
5027 getMinimalVariableFieldsSize(version);
5030 *
this, length, minimalRequiredLength);
5033 void checkCompatibility()
const 5035 assert(TemplateId == templateId());
5037 checkSchema<Schema>(schemaId(), version());
5038 checkLength(bufferSize(), version());
5051 enum { TemplateId = 1012 };
5077 assert(version >= Schema::MinimalVersion);
5078 assert(length >= minimalBlockLength(version));
5088 return ordinary(value, offset,
NullUint32());
5098 return ordinary(value, offset,
NullInt64());
5108 return ordinary(value, offset,
NullUint32());
5118 return enumeration<LegBuyorSell>(offset);
5129 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
5130 minimalBlockLength(version);
5144 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
5154 return "StrategyStandingData.StrategyStandingDatarep1Entry";
5172 checkCompatibility();
5181 assert(message.
valid());
5183 checkCompatibility();
5193 return ordinary(value, offset,
NullUint64());
5213 return enumeration<Emm>(offset);
5223 return ordinary(value, offset,
NullUint32());
5234 return fixedStr<length>(offset);
5244 return enumeration<ExchangeCode>(offset);
5255 return fixedStr<length>(offset);
5265 return enumeration<StrategyCode>(offset);
5275 return ordinary(value, offset,
NullUint32());
5286 return fixedStr<length>(value, offset);
5294 return getGroup<StrategyStandingDatarep1>(
5295 StrategyStandingDatarep1Access(),
5309 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
5320 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
5321 minimalBlockLength(version);
5334 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
5335 static_cast<MessageSize>(StrategyStandingDatarep1::EmptySize);
5344 return "StrategyStandingData";
5359 std::string toString()
const;
5366 minimalBlockLength(version) +
5367 MessageHeader::Size +
5368 getMinimalVariableFieldsSize(version);
5371 *
this, length, minimalRequiredLength);
5375 void checkVarLenFields()
const 5378 checkTail<StrategyStandingDatarep1>();
5381 void checkCompatibility()
const 5383 assert(TemplateId == templateId());
5385 checkSchema<Schema>(schemaId(), version());
5386 checkLength(bufferSize(), version());
5387 checkVarLenFields();
5391 struct StrategyStandingDatarep1Access
5400 head<StrategyStandingDatarep1>();
5414 enum { TemplateId = 1013 };
5440 assert(version >= Schema::MinimalVersion);
5441 assert(length >= minimalBlockLength(version));
5451 return enumeration<Emm>(value, offset,
NullUInt8());
5461 return ordinary(value, offset,
NullUint16());
5471 return ordinary(value, offset,
NullUint16());
5481 return ordinary(value, offset,
NullUint64());
5493 return ordinary(value, offset,
NullUInt64());
5505 return enumeration<DynamicCollarLogic>(value, offset,
NullUInt8());
5525 return ordinary(value, offset,
NullUint32());
5536 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
5537 minimalBlockLength(version);
5551 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
5561 return "ContractStandingData.ContractEMMPropertiesEntry";
5579 checkCompatibility();
5588 assert(message.
valid());
5590 checkCompatibility();
5600 return ordinary(value, offset,
NullUint64());
5620 return ordinary(value, offset,
NullUint32());
5630 return enumeration<OptiqSegment>(offset);
5640 return ordinary(value, offset,
NullUint16());
5650 return ordinary(value, offset,
NullUint16());
5660 return enumeration<ExchangeCode>(offset);
5672 return enumeration<ExerciseStyle>(value, offset,
NullUInt8());
5683 return fixedStr<length>(offset);
5695 return enumeration<ContractType>(value, offset,
NullChar());
5705 return enumeration<UnderlyingType>(offset);
5756 return fixedStr<length>(value, offset);
5767 return fixedStr<length>(offset);
5778 return fixedStr<length>(offset);
5789 return fixedStr<length>(offset);
5800 return fixedStr<length>(value, offset);
5811 return fixedStr<length>(value, offset);
5821 return ordinary(value, offset,
NullUint32());
5831 return ordinary<OrderTypeRules>(offset);
5841 return ordinary(value, offset,
NullChar());
5852 return fixedStr<length>(offset);
5872 return ordinary<MmProtections>(offset);
5883 return enumeration<ContractTradingType>(offset);
5895 return enumeration<InstrumentUnitExpression>(value, offset,
NullUInt8());
5907 return enumeration<UnderlyingSubtype>(value, offset,
NullUInt8());
5918 return fixedStr<length>(value, offset);
5928 return ordinary(value, offset,
NullUint64());
5938 return ordinary(value, offset,
NullUint64());
5948 return ordinary(value, offset,
NullUint32());
5960 return enumeration<TradingPolicy>(value, offset,
NullUInt8());
5970 return ordinary(value, offset,
NullUint16());
5982 return enumeration<DerivativesMarketModel>(value, offset,
NullUInt8());
5992 return ordinary(value, offset,
NullUint64());
6004 return enumeration<ReferencePriceOrigin>(value, offset,
NullUInt8());
6016 return enumeration<ReferencePriceOrigin>(value, offset,
NullUInt8());
6028 return enumeration<ReferencePriceOrigin>(value, offset,
NullUInt8());
6058 return enumeration<PricingAlgorithm>(offset);
6069 return ordinary(value, offset,
NullUint64(), since);
6077 return getGroup<ContractEMMProperties>(
6078 ContractEMMPropertiesAccess(),
6089 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
6102 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
6103 minimalBlockLength(version);
6116 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
6117 static_cast<MessageSize>(ContractEMMProperties::EmptySize);
6126 return "ContractStandingData";
6141 std::string toString()
const;
6148 minimalBlockLength(version) +
6149 MessageHeader::Size +
6150 getMinimalVariableFieldsSize(version);
6153 *
this, length, minimalRequiredLength);
6157 void checkVarLenFields()
const 6160 checkTail<ContractEMMProperties>();
6163 void checkCompatibility()
const 6165 assert(TemplateId == templateId());
6167 checkSchema<Schema>(schemaId(), version());
6168 checkLength(bufferSize(), version());
6169 checkVarLenFields();
6173 struct ContractEMMPropertiesAccess
6182 head<ContractEMMProperties>();
6196 enum { TemplateId = 1014 };
6222 assert(version >= Schema::MinimalVersion);
6223 assert(length >= minimalBlockLength(version));
6233 return enumeration<Emm>(offset);
6244 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
6245 minimalBlockLength(version);
6259 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
6269 return "OutrightStandingData.OutrightRepEntry";
6287 checkCompatibility();
6296 assert(message.
valid());
6298 checkCompatibility();
6308 return ordinary(value, offset,
NullUint64());
6328 return ordinary(value, offset,
NullUint32());
6338 return ordinary(value, offset,
NullUint32());
6348 return ordinary(value, offset,
NullUint16());
6359 return fixedStr<length>(offset);
6370 return fixedStr<length>(value, offset);
6381 return fixedStr<length>(offset);
6391 return ordinary(value, offset,
NullUint64());
6401 return ordinary(value, offset,
NullInt64());
6411 return ordinary(value, offset,
NullUint16());
6421 return ordinary(value, offset,
NullUint16());
6432 return fixedStr<length>(value, offset);
6444 return enumeration<DerivativesInstrumentType>(value, offset,
NullUInt8());
6456 return enumeration<ExpiryCycleType>(value, offset,
NullUInt8());
6467 return fixedStr<length>(value, offset);
6477 return ordinary(value, offset,
NullUint32());
6487 return ordinary(value, offset,
NullUint64());
6498 return ordinary(value, offset,
NullUint64(), since);
6509 return ordinary(value, offset,
NullUint16(), since);
6517 return getGroup<OutrightRep>(
6518 OutrightRepAccess(),
6529 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
6542 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
6543 minimalBlockLength(version);
6556 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
6566 return "OutrightStandingData";
6581 std::string toString()
const;
6588 minimalBlockLength(version) +
6589 MessageHeader::Size +
6590 getMinimalVariableFieldsSize(version);
6593 *
this, length, minimalRequiredLength);
6597 void checkVarLenFields()
const 6600 checkTail<OutrightRep>();
6603 void checkCompatibility()
const 6605 assert(TemplateId == templateId());
6607 checkSchema<Schema>(schemaId(), version());
6608 checkLength(bufferSize(), version());
6609 checkVarLenFields();
6613 struct OutrightRepAccess
6622 head<OutrightRep>();
6636 enum { TemplateId = 1015 };
6662 assert(version >= Schema::MinimalVersion);
6663 assert(length >= minimalBlockLength(version));
6673 return ordinary(value, offset,
NullUint32());
6684 return enumeration<MarketDataActionType>(offset);
6694 return ordinary(value, offset,
NullUint64());
6704 return ordinary(value, offset,
NullUint64());
6714 return enumeration<OrderType>(value, offset,
NullUInt8());
6724 return ordinary(value, offset,
NullInt64());
6734 return enumeration<OrderSide>(value, offset,
NullUInt8());
6744 return ordinary(value, offset,
NullUint64());
6754 return ordinary(value, offset,
NullInt8());
6765 return fixedStr<length>(offset);
6775 return enumeration<AccountType>(offset);
6786 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
6787 minimalBlockLength(version);
6801 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
6811 return "LongOrderUpdate.OrdersEntry";
6829 checkCompatibility();
6838 assert(message.
valid());
6840 checkCompatibility();
6850 return ordinary(value, offset,
NullUint64());
6870 return enumeration<Emm>(offset);
6880 return ordinary(value, offset,
NullUint64());
6888 return getGroup<Orders>(OrdersAccess(), *
this);
6901 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
6912 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
6913 minimalBlockLength(version);
6926 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
6936 return "LongOrderUpdate";
6951 std::string toString()
const;
6958 minimalBlockLength(version) +
6959 MessageHeader::Size +
6960 getMinimalVariableFieldsSize(version);
6963 *
this, length, minimalRequiredLength);
6967 void checkVarLenFields()
const 6970 checkTail<Orders>();
6973 void checkCompatibility()
const 6975 assert(TemplateId == templateId());
6977 checkSchema<Schema>(schemaId(), version());
6978 checkLength(bufferSize(), version());
6979 checkVarLenFields();
7006 enum { TemplateId = 1016 };
7032 assert(version >= Schema::MinimalVersion);
7033 assert(length >= minimalBlockLength(version));
7043 return ordinary(value, offset,
NullUint32());
7053 return ordinary(value, offset,
NullUint32());
7063 return ordinary(value, offset,
NullInt64());
7073 return ordinary(value, offset,
NullUint64());
7084 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
7085 minimalBlockLength(version);
7099 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
7109 return "LisPackageStructure.PackageComponentsEntry";
7127 checkCompatibility();
7136 assert(message.
valid());
7138 checkCompatibility();
7148 return ordinary(value, offset,
NullUint64());
7168 return enumeration<Emm>(offset);
7178 return ordinary(value, offset,
NullUint64());
7188 return ordinary(value, offset,
NullUint32());
7199 return fixedStr<length>(offset);
7209 return enumeration<StrategyCode>(offset);
7217 return getGroup<PackageComponents>(
7218 PackageComponentsAccess(),
7232 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
7243 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
7244 minimalBlockLength(version);
7257 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
7258 static_cast<MessageSize>(PackageComponents::EmptySize);
7267 return "LisPackageStructure";
7282 std::string toString()
const;
7289 minimalBlockLength(version) +
7290 MessageHeader::Size +
7291 getMinimalVariableFieldsSize(version);
7294 *
this, length, minimalRequiredLength);
7298 void checkVarLenFields()
const 7301 checkTail<PackageComponents>();
7304 void checkCompatibility()
const 7306 assert(TemplateId == templateId());
7308 checkSchema<Schema>(schemaId(), version());
7309 checkLength(bufferSize(), version());
7310 checkVarLenFields();
7314 struct PackageComponentsAccess
7323 head<PackageComponents>();
7337 enum { TemplateId = 1026 };
7348 checkCompatibility();
7357 assert(message.
valid());
7359 checkCompatibility();
7369 return ordinary(value, offset,
NullUint64());
7390 return fixedStr<length>(offset);
7401 return fixedStr<length>(offset);
7412 return fixedStr<length>(offset);
7423 return fixedStr<length>(offset);
7434 return fixedStr<length>(offset);
7444 return ordinary(value, offset,
NullUint64());
7454 return enumeration<QuoteUpdateType>(offset);
7465 return fixedStr<length>(offset);
7476 return fixedStr<length>(offset);
7487 return fixedStr<length>(value, offset);
7500 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
7511 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
7512 minimalBlockLength(version);
7525 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
7550 std::string toString()
const;
7557 minimalBlockLength(version) +
7558 MessageHeader::Size +
7559 getMinimalVariableFieldsSize(version);
7562 *
this, length, minimalRequiredLength);
7565 void checkCompatibility()
const 7567 assert(TemplateId == templateId());
7569 checkSchema<Schema>(schemaId(), version());
7570 checkLength(bufferSize(), version());
7583 enum { TemplateId = 1027 };
7594 checkCompatibility();
7603 assert(message.
valid());
7605 checkCompatibility();
7615 return ordinary(value, offset,
NullUint64());
7636 return fixedStr<length>(offset);
7647 return fixedStr<length>(offset);
7658 return fixedStr<length>(value, offset);
7669 return fixedStr<length>(value, offset);
7680 return fixedStr<length>(value, offset);
7691 return fixedStr<length>(value, offset);
7701 return ordinary(value, offset,
NullUint32());
7722 return fixedStr<length>(value, offset);
7733 return fixedStr<length>(value, offset);
7744 return fixedStr<length>(value, offset);
7754 return enumeration<OptionType>(value, offset,
NullUInt8());
7764 return ordinary(value, offset,
NullInt64());
7786 return enumeration<ExerciseStyle>(value, offset,
NullUInt8());
7797 return fixedStr<length>(value, offset);
7808 return fixedStr<length>(value, offset);
7818 return ordinary(value, offset,
NullChar());
7831 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
7842 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
7843 minimalBlockLength(version);
7856 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
7866 return "ApaStandingData";
7881 std::string toString()
const;
7888 minimalBlockLength(version) +
7889 MessageHeader::Size +
7890 getMinimalVariableFieldsSize(version);
7893 *
this, length, minimalRequiredLength);
7896 void checkCompatibility()
const 7898 assert(TemplateId == templateId());
7900 checkSchema<Schema>(schemaId(), version());
7901 checkLength(bufferSize(), version());
7914 enum { TemplateId = 1028 };
7925 checkCompatibility();
7934 assert(message.
valid());
7936 checkCompatibility();
7946 return ordinary(value, offset,
NullUint64());
7966 return enumeration<Emm>(offset);
7976 return ordinary(value, offset,
NullUint64());
7987 return fixedStr<length>(offset);
7998 return fixedStr<length>(value, offset);
8008 return enumeration<TradeType>(offset);
8019 return fixedStr<length>(value, offset);
8030 return fixedStr<length>(value, offset);
8041 return fixedStr<length>(offset);
8052 return fixedStr<length>(value, offset);
8063 return fixedStr<length>(offset);
8074 return fixedStr<length>(value, offset);
8085 return fixedStr<length>(value, offset);
8096 return fixedStr<length>(value, offset);
8107 return fixedStr<length>(value, offset);
8118 return fixedStr<length>(value, offset);
8129 return fixedStr<length>(value, offset);
8140 return fixedStr<length>(value, offset);
8152 return enumeration<EfficientMMTMarketMechanism>(value, offset,
NullUInt8());
8164 return enumeration<EfficientMMTTradingMode>(value, offset,
NullChar());
8176 return enumeration<EfficientMMTTransactionCategory>(value, offset,
NullChar());
8188 return enumeration<EfficientMMTNegotiationIndicator>(value, offset,
NullChar());
8200 return enumeration<EfficientMMTAgencyCrossTradeIndicator>(value, offset,
NullChar());
8212 return enumeration<EfficientMMTModificationIndicator>(value, offset,
NullChar());
8224 return enumeration<EfficientMMTBenchmarkIndicator>(value, offset,
NullChar());
8236 return enumeration<EfficientMMTSpecialDividendIndicator>(value, offset,
NullChar());
8248 return enumeration<EfficientMMTOffBookAutomatedIndicator>(value, offset,
NullChar());
8260 return enumeration<EfficientMMTContributiontoPrice>(value, offset,
NullChar());
8272 return enumeration<EfficientMMTAlgorithmicIndicator>(value, offset,
NullChar());
8284 return enumeration<EfficientMMTPublicationMode>(value, offset,
NullChar());
8296 return enumeration<EfficientMMTPostTradeDeferral>(value, offset,
NullChar());
8308 return enumeration<EfficientMMTDuplicativeIndicator>(value, offset,
NullChar());
8319 return fixedStr<length>(value, offset);
8329 return ordinary(value, offset,
NullUint64());
8339 return ordinary(value, offset,
NullUint32());
8360 return fixedStr<length>(offset);
8371 return fixedStr<length>(value, offset);
8382 return fixedStr<length>(value, offset);
8393 return fixedStr<length>(value, offset);
8405 return fixedStr<length>(value, offset, since);
8415 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
8428 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
8429 minimalBlockLength(version);
8442 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
8452 return "ApaFullTradeInformation";
8463 "APAFullTradeInformation");
8468 std::string toString()
const;
8475 minimalBlockLength(version) +
8476 MessageHeader::Size +
8477 getMinimalVariableFieldsSize(version);
8480 *
this, length, minimalRequiredLength);
8483 void checkCompatibility()
const 8485 assert(TemplateId == templateId());
8487 checkSchema<Schema>(schemaId(), version());
8488 checkLength(bufferSize(), version());
8501 enum { TemplateId = 1201 };
8527 assert(version >= Schema::MinimalVersion);
8528 assert(length >= minimalBlockLength(version));
8538 return ordinary(value, offset,
NullUint16());
8549 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
8550 minimalBlockLength(version);
8564 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
8574 return "BfInstrumentReference.InterestPaymentDateRepEntry";
8592 checkCompatibility();
8601 assert(message.
valid());
8603 checkCompatibility();
8613 return ordinary(value, offset,
NullUint64());
8633 return ordinary(value, offset,
NullUint32());
8643 return enumeration<OptiqSegment>(offset);
8654 return fixedStr<length>(value, offset);
8665 return fixedStr<length>(value, offset);
8676 return fixedStr<length>(value, offset);
8687 return fixedStr<length>(value, offset);
8698 return fixedStr<length>(value, offset);
8708 return ordinary(value, offset,
NullUint16());
8718 return ordinary(value, offset,
NullInt64());
8730 return enumeration<OpenedClosedFund>(value, offset,
NullChar());
8740 return ordinary(value, offset,
NullInt64());
8752 return enumeration<GrossofCDSCIndicator>(value, offset,
NullChar());
8762 return ordinary(value, offset,
NullInt64());
8773 return fixedStr<length>(value, offset);
8783 return ordinary(value, offset,
NullInt64());
8794 return fixedStr<length>(value, offset);
8804 return ordinary(value, offset,
NullInt64());
8815 return fixedStr<length>(value, offset);
8825 return ordinary(value, offset,
NullUint16());
8835 return ordinary(value, offset,
NullUint64());
8845 return ordinary(value, offset,
NullUint16());
8855 return ordinary(value, offset,
NullUint16());
8867 return enumeration<TaxDescriptionAttachingtoaDividend>(value, offset,
NullChar());
8878 return fixedStr<length>(value, offset);
8888 return ordinary(value, offset,
NullInt64());
8898 return ordinary(value, offset,
NullUint16());
8909 return fixedStr<length>(value, offset);
8920 return fixedStr<length>(value, offset);
8932 return enumeration<PaymentFrequency>(value, offset,
NullUInt8());
8942 return ordinary(value, offset,
NullInt64());
8952 return enumeration<InstrumentCategory>(offset);
8964 return enumeration<SecurityCondition>(value, offset,
NullChar());
8975 return fixedStr<length>(value, offset);
9023 return getGroup<InterestPaymentDateRep>(
9024 InterestPaymentDateRepAccess(),
9038 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
9049 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
9050 minimalBlockLength(version);
9063 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
9064 static_cast<MessageSize>(InterestPaymentDateRep::EmptySize);
9073 return "BfInstrumentReference";
9088 std::string toString()
const;
9095 minimalBlockLength(version) +
9096 MessageHeader::Size +
9097 getMinimalVariableFieldsSize(version);
9100 *
this, length, minimalRequiredLength);
9104 void checkVarLenFields()
const 9107 checkTail<InterestPaymentDateRep>();
9110 void checkCompatibility()
const 9112 assert(TemplateId == templateId());
9114 checkSchema<Schema>(schemaId(), version());
9115 checkLength(bufferSize(), version());
9116 checkVarLenFields();
9120 struct InterestPaymentDateRepAccess
9129 head<InterestPaymentDateRep>();
9143 enum { TemplateId = 1202 };
9154 checkCompatibility();
9163 assert(message.
valid());
9165 checkCompatibility();
9175 return ordinary(value, offset,
NullUint64());
9195 return ordinary(value, offset,
NullUint32());
9206 return fixedStr<length>(offset);
9216 return ordinary(value, offset,
NullUint64());
9226 return ordinary(value, offset,
NullUint64());
9237 return fixedStr<length>(offset);
9247 return ordinary(value, offset,
NullInt64());
9257 return ordinary(value, offset,
NullInt64());
9267 return ordinary(value, offset,
NullInt64());
9277 return ordinary(value, offset,
NullUint64());
9288 return fixedStr<length>(value, offset);
9299 return fixedStr<length>(value, offset);
9310 return fixedStr<length>(value, offset);
9322 return enumeration<MmtTradingMode>(value, offset,
NullChar());
9333 return fixedStr<length>(value, offset);
9344 return fixedStr<length>(value, offset);
9354 return ordinary(value, offset,
NullInt64());
9365 return fixedStr<length>(value, offset);
9378 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
9389 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
9390 minimalBlockLength(version);
9403 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
9428 std::string toString()
const;
9435 minimalBlockLength(version) +
9436 MessageHeader::Size +
9437 getMinimalVariableFieldsSize(version);
9440 *
this, length, minimalRequiredLength);
9443 void checkCompatibility()
const 9445 assert(TemplateId == templateId());
9447 checkSchema<Schema>(schemaId(), version());
9448 checkLength(bufferSize(), version());
9461 enum { TemplateId = 1203 };
9472 checkCompatibility();
9481 assert(message.
valid());
9483 checkCompatibility();
9493 return ordinary(value, offset,
NullUint64());
9513 return ordinary(value, offset,
NullUint32());
9523 return ordinary(value, offset,
NullUint64());
9534 return fixedStr<length>(offset);
9545 return fixedStr<length>(offset);
9555 return ordinary(value, offset,
NullInt64());
9565 return ordinary(value, offset,
NullUint64());
9575 return ordinary(value, offset,
NullInt64());
9585 return ordinary(value, offset,
NullInt64());
9598 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
9609 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
9610 minimalBlockLength(version);
9623 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
9648 std::string toString()
const;
9655 minimalBlockLength(version) +
9656 MessageHeader::Size +
9657 getMinimalVariableFieldsSize(version);
9660 *
this, length, minimalRequiredLength);
9663 void checkCompatibility()
const 9665 assert(TemplateId == templateId());
9667 checkSchema<Schema>(schemaId(), version());
9668 checkLength(bufferSize(), version());
9681 enum { TemplateId = 1204 };
9692 checkCompatibility();
9701 assert(message.
valid());
9703 checkCompatibility();
9713 return ordinary(value, offset,
NullUint64());
9733 return ordinary(value, offset,
NullUint32());
9743 return ordinary(value, offset,
NullUint64());
9755 return enumeration<SecurityCondition>(value, offset,
NullChar());
9768 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
9779 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
9780 minimalBlockLength(version);
9793 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
9803 return "BfInstrumentSuspension";
9818 std::string toString()
const;
9825 minimalBlockLength(version) +
9826 MessageHeader::Size +
9827 getMinimalVariableFieldsSize(version);
9830 *
this, length, minimalRequiredLength);
9833 void checkCompatibility()
const 9835 assert(TemplateId == templateId());
9837 checkSchema<Schema>(schemaId(), version());
9838 checkLength(bufferSize(), version());
9851 enum { TemplateId = 2101 };
9862 checkCompatibility();
9871 assert(message.
valid());
9873 checkCompatibility();
9883 return ordinary(value, offset,
NullUint64());
9893 return ordinary(value, offset,
NullUint64());
9906 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
9917 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
9918 minimalBlockLength(version);
9931 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
9941 return "StartOfSnapshot";
9956 std::string toString()
const;
9963 minimalBlockLength(version) +
9964 MessageHeader::Size +
9965 getMinimalVariableFieldsSize(version);
9968 *
this, length, minimalRequiredLength);
9971 void checkCompatibility()
const 9973 assert(TemplateId == templateId());
9975 checkSchema<Schema>(schemaId(), version());
9976 checkLength(bufferSize(), version());
9989 enum { TemplateId = 2102 };
10000 checkCompatibility();
10009 assert(message.
valid());
10011 checkCompatibility();
10021 return ordinary(value, offset,
NullUint64());
10031 return ordinary(value, offset,
NullUint64());
10044 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
10055 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
10056 minimalBlockLength(version);
10069 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
10079 return "EndOfSnapshot";
10094 std::string toString()
const;
10101 minimalBlockLength(version) +
10102 MessageHeader::Size +
10103 getMinimalVariableFieldsSize(version);
10106 *
this, length, minimalRequiredLength);
10109 void checkCompatibility()
const 10111 assert(TemplateId == templateId());
10113 checkSchema<Schema>(schemaId(), version());
10114 checkLength(bufferSize(), version());
bool maxOrderQuantityContinuous(Uint64 &value) const noexcept
Provides access to maxOrderQuantityContinuous field.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
bool rebroadcastIndicator(UnsignedChar &value) const noexcept
Provides access to rebroadcastIndicator field.
OutrightRep outrightRep() const noexcept
bool symbolIndex(Uint32 &value) const noexcept
Provides access to symbolIndex field.
#define ONIXS_EURONEXT_OPTIQMDG_UNUSED
IntegralConstant< UInt64, 18446744073709551615ULL > NullUInt64
StrRef mIC() const noexcept
Provides access to mIC field.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
MarketDataChangeType::Enum changeType() const noexcept
Provides access to changeType field.
SchemaTraits Schema
Used template schema.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
bool confirmedReferenceTime(Uint64 &value) const noexcept
Provides access to confirmedReferenceTime field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
Int64 Int64
Type alias for the Int64_t.
OutrightStandingData(const SbeMessage &message)
Creates an instance over the given SBE message.
Repeating group dimensions.
bool lowLevel(Int64 &value) const noexcept
Provides access to lowLevel field.
bool symbolIndex(Uint32 &value) const noexcept
Provides access to symbolIndex field.
TechnicalNotification(const void *data, EncodedLength length)
Creates an instance over the given memory block.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
bool eventTime(Uint64 &value) const noexcept
Provides access to eventTime field.
bool exDividendDate(Uint16 &value) const noexcept
Provides access to exDividendDate field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
bool rebroadcastIndicator(UnsignedChar &value) const noexcept
Provides access to rebroadcastIndicator field.
SbeGroup< StrategyStandingDatarep1Entry, GroupSizeEncoding, MessageSize > StrategyStandingDatarep1
Repeating group containing StrategyStandingDatarep1Entry entries.
bool eventTime(Uint64 &value) const noexcept
Provides access to eventTime field.
bool maxOrderAmountCall(Uint64 &value) const noexcept
Provides access to maxOrderAmountCall field.
Attributes of SBE message schema.
static constexpr StrRef fixType() noexcept
FIX message type.
SchemaTraits Schema
Used template schema.
IntegralConstant< Char,-128 > NullChar
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
bool symbolIndex(Uint32 &value) const noexcept
Provides access to symbolIndex field.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
bool openingLevel(Int64 &value) const noexcept
Provides access to openingLevel field.
bool prctVarfromPrevClose(Int64 &value) const noexcept
Provides access to prctVarfromPrevClose field.
Emm::Enum eMM() const noexcept
Provides access to eMM field.
OrdersEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
bool statsUpdateValue(Int64 &value) const noexcept
Provides access to statsUpdateValue field.
bool rebroadcastIndicator(UnsignedChar &value) const noexcept
Provides access to rebroadcastIndicator field.
bool rebroadcastIndicator(UnsignedChar &value) const noexcept
Provides access to rebroadcastIndicator field.
static constexpr const Char * className()
Entity class name.
EndOfSnapshot(const SbeMessage &message)
Creates an instance over the given SBE message.
bool mMTBenchmarkIndicator(StrRef &value) const noexcept
Provides access to mMTBenchmarkIndicator field.
static constexpr StrRef fixType() noexcept
FIX message type.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
MarketDataActionType::Enum actionType() const noexcept
Provides access to actionType field.
static constexpr StrRef fixType() noexcept
FIX message type.
ApaQuotes(const void *data, EncodedLength length)
Creates an instance over the given memory block.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
bool marketOfReferenceMIC(StrRef &value) const noexcept
Provides access to marketOfReferenceMIC field.
UInt8 BlockLength
Type alias for the BlockLength.
static constexpr const Char * className()
StrRef mifidInstrumentIdType() const noexcept
Provides access to mifidInstrumentIdType field.
OutrightRepEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
NewStatsEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
bool dateOfInitialListing(Uint16 &value) const noexcept
Provides access to dateOfInitialListing field.
StrRef tradingCurrency() const noexcept
Provides access to tradingCurrency field.
#define ONIXS_EURONEXT_OPTIQMDG_MESSAGING_NAMESPACE_END
Repeating group dimensions.
static constexpr const Char * className()
Entity class name.
bool dividendPaymentDate(Uint16 &value) const noexcept
Provides access to dividendPaymentDate field.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
StrRef iSINCode() const noexcept
Provides access to iSINCode field.
bool rebroadcastIndicator(UnsignedChar &value) const noexcept
Provides access to rebroadcastIndicator field.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
Message identifiers and length of message root.
bool underlyingISINCode(StrRef &value) const noexcept
Provides access to underlyingISINCode field.
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
bool typeOfMarketAdmission(TypeOfMarketAdmission::Enum &value) const noexcept
Provides access to typeOfMarketAdmission field.
bool valid() const noexcept
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
bool phaseTime(Uint64 &value) const noexcept
Provides access to phaseTime field.
static constexpr const Char * className()
bool instrumentState(InstrumentState::Enum &value) const noexcept
Provides access to instrumentState field.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
bool fullInstrumentName(StrRef &value) const noexcept
Provides access to fullInstrumentName field.
static constexpr StrRef fixType() noexcept
FIX message type.
bool underlyingSymbolIndex(Uint32 &value) const noexcept
Provides access to underlyingSymbolIndex field.
bool miFIdPriceNotation(StrRef &value) const noexcept
Provides access to miFIDPriceNotation field.
bool underlyingISINCode(StrRef &value) const noexcept
Provides access to underlyingISINCode field.
Emm::Enum eMM() const noexcept
Provides access to eMM field.
SchemaTraits Schema
Used template schema.
#define ONIXS_EURONEXT_OPTIQMDG_CONST_OR_CONSTEXPR
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
SbeGroupEntry< GroupSizeEncoding::BlockLength > Base
Base class type.
static constexpr const Char * className()
Entity class name.
StrRef cFI() const noexcept
Provides access to cFI field.
bool motherStockISIN(StrRef &value) const noexcept
Provides access to motherStockISIN field.
PackageComponents packageComponents() const noexcept
bool pegOffset(Int8 &value) const noexcept
Provides access to pegOffset field.
QuoteUpdateType::Enum quoteUpdateType() const noexcept
Provides access to quoteUpdateType field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
IntegralConstant< UInt8, 255 > NullUnsignedChar
Null value for an optional UnsignedChar field.
OptiqSegment::Enum optiqSegment() const noexcept
Provides access to optiqSegment 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 bookState(BookState::Enum &value) const noexcept
Provides access to bookState field.
bool optionType(OptionType::Enum &value) const noexcept
Provides access to optionType field.
SchemaTraits Schema
Used template schema.
bool closingPrice(Int64 &value) const noexcept
Provides access to closingPrice field.
IntegralConstant< UInt16, 65535 > NullUint16
Null value for an optional Uint16 field.
bool eDSPTickSize(Uint64 &value) const noexcept
Provides access to eDSPTickSize field.
Repeating group dimensions.
bool openedClosedFund(OpenedClosedFund::Enum &value) const noexcept
Provides access to openedClosedFund field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
bool coupon(Int64 &value) const noexcept
Provides access to coupon field.
StrRef mifidInstrumentIdType() const noexcept
Provides access to mifidInstrumentIdType field.
StrategyStandingDatarep1 strategyStandingDatarep1() const noexcept
bool eventTime(Uint64 &value) const noexcept
Provides access to eventTime field.
IntegralConstant< UInt32, 4294967295 > NullUint32
Null value for an optional Uint32 field.
bool referencePriceOriginInTradingInterruption(ReferencePriceOrigin::Enum &value) const noexcept
Provides access to referencePriceOriginInTradingInterruption field.
BfTrade(const void *data, EncodedLength length)
Creates an instance over the given memory block.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
bool dividendCurrency(StrRef &value) const noexcept
Provides access to dividendCurrency field.
GroupSizeEncoding::BlockLength BlockLength
Type to present the length of binary data of the repeating group entry.
MarketDataActionType::Enum actionType() const noexcept
Provides access to actionType field.
StrRef mifidExecutionId() const noexcept
Provides access to mifidExecutionID field.
bool guaranteeIndicator(GuaranteeIndicator::Enum &value) const noexcept
Provides access to guaranteeIndicator field.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
bool strategyAuthorized(StrategyAuthorized &value) const noexcept
Provides access to strategyAuthorized field.
bool taxDescriptionAttachingToADividend(TaxDescriptionAttachingtoaDividend::Enum &value) const noexcept
Provides access to taxDescriptionAttachingToADividend field.
Message identifiers and length of message root.
IntegralConstant< Int8,-128 > NullInt8
Null value for an optional Int8 field.
StrRef instrumentName() const noexcept
Provides access to instrumentName field.
NotUsedGroup1Entry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
SchemaTraits Schema
Used template schema.
bool currency(StrRef &value) const noexcept
Provides access to currency field.
bool patternId(Uint16 &value) const noexcept
Provides access to patternID field.
SbeGroup< NewStatsEntry, GroupSizeEncoding, MessageSize > NewStats
Repeating group containing NewStatsEntry entries.
bool eventTime(Uint64 &value) const noexcept
Provides access to eventTime field.
static constexpr const Char * className()
bool legLastPx(Int64 &value) const noexcept
Provides access to legLastPx field.
Repeating group dimensions.
bool tickSizeIndexId(Uint16 &value) const noexcept
Provides access to tickSizeIndexID field.
Repeating group dimensions.
bool liquidationTime(Uint64 &value) const noexcept
Provides access to liquidationTime field.
bool orderEntryQualifier(OrderEntryQualifier::Enum &value) const noexcept
Provides access to orderEntryQualifier field.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
bool quantity(Uint64 &value) const noexcept
Provides access to quantity field.
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
Message identifiers and length of message root.
bool liquidationLevel(Int64 &value) const noexcept
Provides access to liquidationLevel field.
#define ONIXS_EURONEXT_OPTIQMDG_NOTHROW
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
bool instUnitExp(InstrumentUnitExpression::Enum &value) const noexcept
Provides access to instUnitExp field.
Prices prices() const noexcept
bool derivativesInstrumentType(DerivativesInstrumentType::Enum &value) const noexcept
Provides access to derivativesInstrumentType field.
static constexpr StrRef fixType() noexcept
FIX message type.
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
bool quantityNotation(StrRef &value) const noexcept
Provides access to quantityNotation field.
static constexpr const Char * className()
Entity class name.
PackageComponentsEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
SchemaTraits Schema
Used template schema.
bool strikePriceDecimals(UnsignedChar &value) const noexcept
Provides access to strikePriceDecimals field.
static constexpr const Char * className()
bool referencePriceOriginInOpeningCall(ReferencePriceOrigin::Enum &value) const noexcept
Provides access to referencePriceOriginInOpeningCall field.
bool nAVBidPrice(Int64 &value) const noexcept
Provides access to nAVBidPrice field.
static constexpr const Char * className()
Entity class name.
bool maxOrderQuantityCall(Uint64 &value) const noexcept
Provides access to maxOrderQuantityCall field.
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
MmProtections mMProtections() const noexcept
Provides access to mMProtections field.
static constexpr const Char * className()
Entity class name.
bool symbolIndex(Uint32 &value) const noexcept
Provides access to symbolIndex field.
bool dynamicCollarLogic(DynamicCollarLogic::Enum &value) const noexcept
Provides access to dynamicCollarLogic field.
Message identifiers and length of message root.
bool numTradedInstruments(Uint16 &value) const noexcept
Provides access to numTradedInstruments field.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr const Char * className()
bool orderEntryQualifier(OrderEntryQualifier::Enum &value) const noexcept
Provides access to orderEntryQualifier field.
bool strikePrice(Int64 &value) const noexcept
Provides access to strikePrice field.
static constexpr StrRef fixType() noexcept
FIX message type.
MarketUpdate(const SbeMessage &message)
Creates an instance over the given SBE message.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
PhaseId::Enum phaseId() const noexcept
Provides access to phaseId field.
bool contractSymbolIndex(Uint32 &value) const noexcept
Provides access to contractSymbolIndex field.
Repeating group dimensions.
IndexLevelType::Enum indexLevelType() const noexcept
Provides access to indexLevelType field.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
bool cFI(StrRef &value) const noexcept
Provides access to cFI field.
Message identifiers and length of message root.
bool symbolIndex(Uint32 &value) const noexcept
Provides access to symbolIndex field.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
bool lastTradingDate(Uint16 &value) const noexcept
Provides access to lastTradingDate field.
bool quantity(Uint64 &value) const noexcept
Provides access to quantity field.
bool priceQualifier(PriceQualifier::Enum &value) const noexcept
Provides access to priceQualifier field.
bool lotSize(Uint64 &value) const noexcept
Provides access to lotSize field.
SchemaTraits Schema
Used template schema.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
bool exerStyle(ExerciseStyle::Enum &value) const noexcept
Provides access to exerStyle field.
bool rebroadcastIndicator(UnsignedChar &value) const noexcept
Provides access to rebroadcastIndicator field.
TechnicalNotificationType::Enum technicalNotificationType() const noexcept
Provides access to technicalNotificationType field.
#define ONIXS_EURONEXT_OPTIQMDG_LTWT_STRUCT
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
bool mMTAgencyCrossTradeIndicator(StrRef &value) const noexcept
Provides access to mMTAgencyCrossTradeIndicator field.
bool ratioMultiplierDecimals(UnsignedChar &value) const noexcept
Provides access to ratioMultiplierDecimals field.
bool priceMultiplier(Uint32 &value) const noexcept
Provides access to priceMultiplier field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
bool maturityDate(StrRef &value) const noexcept
Provides access to maturityDate field.
InterestPaymentDateRepEntry(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.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
bool orderType(OrderType::Enum &value) const noexcept
Provides access to orderType field.
bool settlementMethod(Char &value) const noexcept
Provides access to settlementMethod field.
bool prctVarfromPrevClose(Int64 &value) const noexcept
Provides access to prctVarfromPrevClose field.
bool marketModel(MarketModel::Enum &value) const noexcept
Provides access to marketModel field.
SchemaTraits Schema
Used template schema.
static constexpr const Char * className()
SchemaTraits Schema
Used template schema.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
bool quantity(Uint64 &value) const noexcept
Provides access to quantity field.
bool orderPx(Int64 &value) const noexcept
Provides access to orderPx field.
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
bool miFIdPriceNotation(StrRef &value) const noexcept
Provides access to miFIDPriceNotation field.
bool underlyingSymbolIndex(Uint32 &value) const noexcept
Provides access to underlyingSymbolIndex field.
Emm::Enum eMM() const noexcept
Provides access to eMM field.
bool pegOffset(Int8 &value) const noexcept
Provides access to pegOffset field.
bool eventTime(Uint64 &value) const noexcept
Provides access to eventTime field.
bool exerStyle(ExerciseStyle::Enum &value) const noexcept
Provides access to exerStyle field.
RealTimeIndex(const SbeMessage &message)
Creates an instance over the given SBE message.
Emm::Enum eMM() const noexcept
Provides access to eMM field.
ApaQuotes(const SbeMessage &message)
Creates an instance over the given SBE message.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
Operations over a repeating group instance.
bool rebroadcastIndicator(UnsignedChar &value) const noexcept
Provides access to rebroadcastIndicator field.
bool underlyingMIC(StrRef &value) const noexcept
Provides access to underlyingMIC field.
bool nominalCurrency(StrRef &value) const noexcept
Provides access to nominalCurrency field.
StrRef currency() const noexcept
Provides access to currency field.
Repeating group dimensions.
SchemaTraits Schema
Used template schema.
Message identifiers and length of message root.
bool interestPaymentDate(Uint16 &value) const noexcept
Provides access to interestPaymentDate field.
SbeGroupEntry< GroupSizeEncoding::BlockLength > Base
Base class type.
SchemaTraits Schema
Used template schema.
bool eventTime(Uint64 &value) const noexcept
Provides access to eventTime field.
Emm::Enum eMM() const noexcept
Provides access to eMM field.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
ExchangeCode::Enum exchangeCode() const noexcept
Provides access to exchangeCode field.
bool strikePrice(Int64 &value) const noexcept
Provides access to strikePrice field.
SbeGroupEntry< GroupSizeEncoding::BlockLength > Base
Base class type.
bool tradingUnit(Uint64 &value) const noexcept
Provides access to tradingUnit field.
bool lowTime(Uint64 &value) const noexcept
Provides access to lowTime field.
bool grossOfCDSCIndicator(GrossofCDSCIndicator::Enum &value) const noexcept
Provides access to grossOfCDSCIndicator field.
bool symbolIndex(Uint32 &value) const noexcept
Provides access to symbolIndex field.
bool closingReferenceLevel(Int64 &value) const noexcept
Provides access to closingReferenceLevel field.
bool legRatio(Uint32 &value) const noexcept
Provides access to legRatio field.
ApaStandingData(const void *data, EncodedLength length)
Creates an instance over the given memory block.
bool orderSide(OrderSide::Enum &value) const noexcept
Provides access to orderSide field.
bool minimumAmount(Int64 &value) const noexcept
Provides access to minimumAmount field.
bool eventTime(Uint64 &value) const noexcept
Provides access to eventTime field.
bool cFI(StrRef &value) const noexcept
Provides access to cFI field.
OptiqSegment::Enum optiqSegment() const noexcept
Provides access to optiqSegment field.
#define ONIXS_EURONEXT_OPTIQMDG_CONSTEXPR
bool orderQuantity(Uint64 &value) const noexcept
Provides access to orderQuantity field.
BfInstrumentSuspension(const void *data, EncodedLength length)
Creates an instance over the given memory block.
bool symbolIndex(Uint32 &value) const noexcept
Provides access to symbolIndex field.
HealthStatus(const void *data, EncodedLength length)
Creates an instance over the given memory block.
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
bool securityCondition(SecurityCondition::Enum &value) const noexcept
Provides access to securityCondition field.
bool symbolIndex(Uint32 &value) const noexcept
Provides access to symbolIndex field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
bool offerPrice(Int64 &value) const noexcept
Provides access to offerPrice field.
static constexpr const Char * className()
bool strikeCurrency(StrRef &value) const noexcept
Provides access to strikeCurrency field.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
bool maturityDate(StrRef &value) const noexcept
Provides access to maturityDate field.
bool eMM(Emm::Enum &value) const noexcept
Provides access to eMM field.
UpdatesEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
bool quantityDecimals(UnsignedChar &value) const noexcept
Provides access to quantityDecimals field.
static constexpr const Char * className()
Entity class name.
bool grossDividendPayablePerUnit(Int64 &value) const noexcept
Provides access to grossDividendPayablePerUnit field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
bool tradingSide(TradingSide::Enum &value) const noexcept
Provides access to tradingSide field.
bool indexLevel(Int64 &value) const noexcept
Provides access to indexLevel field.
bool legPrice(Int64 &value) const noexcept
Provides access to legPrice field.
StrRef countryOfExchange() const noexcept
Provides access to countryOfExchange field.
bool shareAmountInIssue(Int64 &value) const noexcept
Provides access to shareAmountInIssue field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
SchemaTraits Schema
Used template schema.
ContractEMMPropertiesEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
Message identifiers and length of message root.
StrRef mMTModificationIndicator() const noexcept
Provides access to mMTModificationIndicator field.
bool scheduledEvent(ScheduledEvent::Enum &value) const noexcept
Provides access to scheduledEvent field.
Message identifiers and length of message root.
StrRef miFIdTransactionId() const noexcept
Provides access to miFIDTransactionID field.
SbeGroup< ContractEMMPropertiesEntry, GroupSizeEncoding, MessageSize > ContractEMMProperties
Repeating group containing ContractEMMPropertiesEntry entries.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr StrRef fixType() noexcept
FIX message type.
bool instrumentTradingCode(StrRef &value) const noexcept
Provides access to instrumentTradingCode field.
bool previousPriority(Uint64 &value) const noexcept
Provides access to previousPriority field.
StrRef maturityDate() const noexcept
Provides access to maturityDate field.
bool symbolIndex(Uint32 &value) const noexcept
Provides access to symbolIndex field.
static constexpr const Char * className()
Repeating group dimensions.
bool priceIndexLevelDecimals(UnsignedChar &value) const noexcept
Provides access to priceIndexLevelDecimals field.
bool underlyingDerivativesInstrumentTradingCode(StrRef &value) const noexcept
Provides access to underlyingDerivativesInstrumentTradingCode field.
static constexpr const Char * className()
static constexpr const Char * className()
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
PhaseQualifier phaseQualifier() const noexcept
Provides access to phaseQualifier field.
MarketStatusChange(const SbeMessage &message)
Creates an instance over the given SBE message.
bool maximumDecimalsInQuantity(UnsignedChar &value) const noexcept
Provides access to maximumDecimalsInQuantity field.
SbeGroup< OutrightRepEntry, GroupSizeEncoding, MessageSize > OutrightRep
Repeating group containing OutrightRepEntry entries.
BfInstrumentSuspension(const SbeMessage &message)
Creates an instance over the given SBE message.
ExchangeCode::Enum exchangeCode() const noexcept
Provides access to exchangeCode field.
#define ONIXS_EURONEXT_OPTIQMDG_NODISCARD
#define ONIXS_EURONEXT_OPTIQMDG_DEFAULT
InterestPaymentDateRep interestPaymentDateRep() const noexcept
StrRef mifidQuantity() const noexcept
Provides access to mifidQuantity field.
Message identifiers and length of message root.
bool nextMeeting(StrRef &value) const noexcept
Provides access to nextMeeting field.
bool price(Int64 &value) const noexcept
Provides access to price field.
bool mIC(StrRef &value) const noexcept
Provides access to mIC field.
static constexpr const Char * className()
StrRef lEICode() const noexcept
Provides access to lEICode field.
Emm::Enum eMM() const noexcept
Provides access to eMM field.
SchemaTraits Schema
Used template schema.
Repeating group dimensions.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
bool fullInstrumentName(StrRef &value) const noexcept
Provides access to fullInstrumentName field.
StrategyAuthorized_set type.
StrategyStandingDatarep1Entry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
StrRef miFIdTransactionId() const noexcept
Provides access to miFIDTransactionID field.
SbeGroupEntry< GroupSizeEncoding::BlockLength > Base
Base class type.
bool orderPriority(Uint64 &value) const noexcept
Provides access to orderPriority field.
bool lastAdjustedClosingPrice(Int64 &value) const noexcept
Provides access to lastAdjustedClosingPrice field.
bool depositaryList(StrRef &value) const noexcept
Provides access to depositaryList field.
bool settlementMethod(Char &value) const noexcept
Provides access to settlementMethod field.
bool issueDate(Uint16 &value) const noexcept
Provides access to issueDate field.
bool symbolIndex(Uint32 &value) const noexcept
Provides access to symbolIndex field.
bool pctgOfCapitalization(Uint64 &value) const noexcept
Provides access to pctgOfCapitalization field.
SchemaTraits Schema
Used template schema.
SbeGroupEntry< GroupSizeEncoding::BlockLength > Base
Base class type.
bool rebroadcastIndicator(UnsignedChar &value) const noexcept
Provides access to rebroadcastIndicator field.
PricesEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
bool rebroadcastIndicator(UnsignedChar &value) const noexcept
Provides access to rebroadcastIndicator field.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
#define ONIXS_EURONEXT_OPTIQMDG_MESSAGING_NAMESPACE_BEGIN
bool notionalAmountTraded(Int64 &value) const noexcept
Provides access to notionalAmountTraded field.
bool lotSize(Uint64 &value) const noexcept
Provides access to lotSize field.
bool iSINCode(StrRef &value) const noexcept
Provides access to iSINCode field.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
TechnicalNotification(const SbeMessage &message)
Creates an instance over the given SBE message.
bool eventTime(Uint64 &value) const noexcept
Provides access to eventTime field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
LegBuyorSell::Enum legBuySell() const noexcept
Provides access to legBuySell field.
bool dividendRecordDate(Uint16 &value) const noexcept
Provides access to dividendRecordDate field.
bool numberInstrumentCirculating(Uint64 &value) const noexcept
Provides access to numberInstrumentCirculating field.
StartOfSnapshot(const void *data, EncodedLength length)
Creates an instance over the given memory block.
static constexpr const Char * className()
bool contractEventDate(Uint16 &value) const noexcept
Provides access to contractEventDate field.
bool longInstrumentName(StrRef &value) const noexcept
Provides access to longInstrumentName field.
bool notionalCurrency(StrRef &value) const noexcept
Provides access to notionalCurrency field.
bool rebroadcastIndicator(UnsignedChar &value) const noexcept
Provides access to rebroadcastIndicator field.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
bool underlyingMIC(StrRef &value) const noexcept
Provides access to underlyingMIC field.
IndexPriceCode::Enum indexPriceCode() const noexcept
Provides access to indexPriceCode field.
static constexpr const Char * className()
StrRef maturityDate() const noexcept
Provides access to maturityDate field.
bool sessionTradingDay(Uint16 &value) const noexcept
Provides access to sessionTradingDay field.
Message identifiers and length of message root.
bool referencePriceOriginInContinuous(ReferencePriceOrigin::Enum &value) const noexcept
Provides access to referencePriceOriginInContinuous field.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
SchemaTraits Schema
Used template schema.
Message identifiers and length of message root.
bool contractSymbolIndex(Uint32 &value) const noexcept
Provides access to contractSymbolIndex field.
bool instUnitExp(InstrumentUnitExpression::Enum &value) const noexcept
Provides access to instUnitExp field.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
bool settlementDelay(StrRef &value) const noexcept
Provides access to settlementDelay field.
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
bool quantityDecimals(UnsignedChar &value) const noexcept
Provides access to quantityDecimals field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
bool statusReason(StatusReason::Enum &value) const noexcept
Provides access to statusReason field.
bool currencyCoefficient(Uint32 &value) const noexcept
Provides access to currencyCoefficient field.
bool orderPriority(Uint64 &value) const noexcept
Provides access to orderPriority field.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
StrRef mifidInstrumentId() const noexcept
Provides access to mifidInstrumentID field.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
bool strikePriceDecimalsRatio(UnsignedChar &value) const noexcept
Provides access to strikePriceDecimalsRatio field.
bool previousPriority(Uint64 &value) const noexcept
Provides access to previousPriority field.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
bool derivativesMarketModel(DerivativesMarketModel::Enum &value) const noexcept
Provides access to derivativesMarketModel field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
LisPackageStructure(const SbeMessage &message)
Creates an instance over the given SBE message.
bool cFI(StrRef &value) const noexcept
Provides access to cFI field.
bool price(Int64 &value) const noexcept
Provides access to price field.
bool lotSize(Uint64 &value) const noexcept
Provides access to lotSize field.
static constexpr const Char * className()
Entity class name.
bool mMTSpecialDividendIndicator(StrRef &value) const noexcept
Provides access to mMTSpecialDividendIndicator field.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
bool tradingCurrencyIndicator(TradingCurrencyIndicator::Enum &value) const noexcept
Provides access to tradingCurrencyIndicator field.
bool darkEligibility(UnsignedChar &value) const noexcept
Provides access to darkEligibility field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
Repeating group dimensions.
static constexpr const Char * className()
Entity class name.
Emm::Enum eMM() const noexcept
Provides access to eMM field.
StrRef iSINCode() const noexcept
Provides access to iSINCode field.
Repeating group dimensions.
StartOfDay(const void *data, EncodedLength length)
Creates an instance over the given memory block.
SbeGroupEntry< GroupSizeEncoding::BlockLength > Base
Base class type.
bool underlyingSubtype(UnderlyingSubtype::Enum &value) const noexcept
Provides access to underlyingSubtype field.
bool orderPx(Int64 &value) const noexcept
Provides access to orderPx field.
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
bool rebroadcastIndicator(UnsignedChar &value) const noexcept
Provides access to rebroadcastIndicator field.
Message identifiers and length of message root.
bool lastNAVPrice(Int64 &value) const noexcept
Provides access to lastNAVPrice field.
bool taxCode(TaxCode::Enum &value) const noexcept
Provides access to taxCode field.
static constexpr const Char * className()
bool amountDecimals(UnsignedChar &value) const noexcept
Provides access to amountDecimals field.
Bfnav(const SbeMessage &message)
Creates an instance over the given SBE message.
bool highTime(Uint64 &value) const noexcept
Provides access to highTime field.
SbeGroup< PackageComponentsEntry, GroupSizeEncoding, MessageSize > PackageComponents
Repeating group containing PackageComponentsEntry entries.
static constexpr const Char * className()
StrategyCode::Enum strategyCode() const noexcept
Provides access to strategyCode field.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
MessageSize BlockLength
Length of the message body representing a block of fixed-length fields.
static constexpr StrRef fixType() noexcept
FIX message type.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
bool tradingPolicy(TradingPolicy::Enum &value) const noexcept
Provides access to tradingPolicy field.
bool nAVOfferPrice(Int64 &value) const noexcept
Provides access to nAVOfferPrice field.
bool contractSymbolIndex(Uint32 &value) const noexcept
Provides access to contractSymbolIndex field.
UInt8 UnsignedChar
Type alias for the Unsigned_char.
static constexpr StrRef fixType() noexcept
FIX message type.
IntegralConstant< Int64,-9223372036854775807LL-1 > NullInt64
Null value for an optional Int64 field.
static constexpr const Char * className()
bool strikeCurrencyIndicator(StrikeCurrencyIndicator::Enum &value) const noexcept
Provides access to strikeCurrencyIndicator field.
bool expiryCycleType(ExpiryCycleType::Enum &value) const noexcept
Provides access to expiryCycleType field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
bool rebroadcastIndicator(UnsignedChar &value) const noexcept
Provides access to rebroadcastIndicator field.
SbeGroup< InterestPaymentDateRepEntry, GroupSizeEncoding, MessageSize > InterestPaymentDateRep
Repeating group containing InterestPaymentDateRepEntry entries.
bool bidOfferDateTime(Uint64 &value) const noexcept
Provides access to bidOfferDateTime field.
bool rebroadcastIndicator(UnsignedChar &value) const noexcept
Provides access to rebroadcastIndicator field.
SbeGroupEntry< GroupSizeEncoding::BlockLength > Base
Base class type.
SbeGroupEntry< GroupSizeEncoding::BlockLength > Base
Base class type.
bool instrumentEventDate(Uint16 &value) const noexcept
Provides access to instrumentEventDate field.
StrRef instrumentGroupCode() const noexcept
Provides access to instrumentGroupCode field.
PricingAlgorithm::Enum pricingAlgorithm() const noexcept
Provides access to pricingAlgorithm field.
bool legSymbolIndex(Uint32 &value) const noexcept
Provides access to legSymbolIndex field.
Statistics(const SbeMessage &message)
Creates an instance over the given SBE message.
SBE-encoded repeating group.
EndOfDay(const SbeMessage &message)
Creates an instance over the given SBE message.
EmmPatternRep emmPatternRep() const noexcept
Emm::Enum eMM() const noexcept
Provides access to eMM field.
static constexpr const Char * className()
StrRef mMTModificationIndicator() const noexcept
Provides access to mMTModificationIndicator field.
SchemaTraits Schema
Used template schema.
UnderlyingType::Enum underlyingType() const noexcept
Provides access to underlyingType field.
static constexpr StrRef fixType() noexcept
FIX message type.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
SbeGroup< PricesEntry, GroupSizeEncoding, MessageSize > Prices
Repeating group containing PricesEntry entries.
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
SchemaTraits Schema
Used template schema.
Message identifiers and length of message root.
StartOfSnapshot(const SbeMessage &message)
Creates an instance over the given SBE message.
Updates updates() const noexcept
bool partitionId(Uint16 &value) const noexcept
Provides access to partitionID field.
bool mICList(StrRef &value) const noexcept
Provides access to mICList field.
static constexpr const Char * className()
bool issuingCountry(StrRef &value) const noexcept
Provides access to issuingCountry field.
bool bidPrice(Int64 &value) const noexcept
Provides access to bidPrice field.
bool tradingCurrency(StrRef &value) const noexcept
Provides access to tradingCurrency field.
bool tradingCurrency(StrRef &value) const noexcept
Provides access to tradingCurrency field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
SbeGroup< EmmPatternRepEntry, GroupSizeEncoding, MessageSize > EmmPatternRep
Repeating group containing EmmPatternRepEntry entries.
bool sessionTradingDay(Uint16 &value) const noexcept
Provides access to sessionTradingDay field.
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
Repeating group dimensions.
bool rebroadcastIndicator(UnsignedChar &value) const noexcept
Provides access to rebroadcastIndicator field.
bool symbolIndex(Uint32 &value) const noexcept
Provides access to symbolIndex field.
static constexpr StrRef fixType() noexcept
FIX message type.
static constexpr StrRef fixType() noexcept
FIX message type.
bool quantityNotation(StrRef &value) const noexcept
Provides access to quantityNotation field.
bool countryOfExchange(StrRef &value) const noexcept
Provides access to countryOfExchange field.
MessageSize EncodedLength
Length of the message binary data.
PhaseQualifier phaseQualifier() const noexcept
Provides access to phaseQualifier field.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
SchemaTraits Schema
Used template schema.
bool underlyingIndexName(StrRef &value) const noexcept
Provides access to underlyingIndexName field.
bool confirmedReferenceLevel(Int64 &value) const noexcept
Provides access to confirmedReferenceLevel field.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
bool maturityDate(StrRef &value) const noexcept
Provides access to maturityDate field.
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
static constexpr StrRef fixType() noexcept
FIX message type.
Int8 Int8
Type alias for the Int8_t.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
SbeGroupEntry< GroupSizeEncoding::BlockLength > Base
Base class type.
static constexpr StrRef fixType() noexcept
FIX message type.
bool iCB(StrRef &value) const noexcept
Provides access to iCB field.
OrderUpdate(const SbeMessage &message)
Creates an instance over the given SBE message.
bool underlyingIndexTerm(StrRef &value) const noexcept
Provides access to underlyingIndexTerm field.
bool amountDecimals(UnsignedChar &value) const noexcept
Provides access to amountDecimals field.
LongOrderUpdate(const SbeMessage &message)
Creates an instance over the given SBE message.
constexpr StrRef constructStrRef(const char(&value)[Size]) noexcept
bool rebroadcastIndicator(UnsignedChar &value) const noexcept
Provides access to rebroadcastIndicator field.
Message identifiers and length of message root.
ContractTradingType::Enum contractTradingType() const noexcept
Provides access to contractTradingType field.
SchemaTraits Schema
Used template schema.
bool eventTime(Uint64 &value) const noexcept
Provides access to eventTime field.
OrdersEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
bool expirationDate(Uint16 &value) const noexcept
Provides access to expirationDate field.
bool lastMDSeqNum(Uint64 &value) const noexcept
Provides access to lastMDSeqNum field.
MarketStatesEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
ContractStandingData(const SbeMessage &message)
Creates an instance over the given SBE message.
bool paymentFrequency(PaymentFrequency::Enum &value) const noexcept
Provides access to paymentFrequency field.
bool underlyingISINCode(StrRef &value) const noexcept
Provides access to underlyingISINCode field.
static constexpr StrRef fixType() noexcept
FIX message type.
MarketDataUpdateType::Enum updateType() const noexcept
Provides access to updateType field.
Message identifiers and length of message root.
Message identifiers and length of message root.
bool lastMDSeqNum(Uint64 &value) const noexcept
Provides access to lastMDSeqNum field.
Message identifiers and length of message root.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
bool longIssuerName(StrRef &value) const noexcept
Provides access to longIssuerName field.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
bool bidOfferDateTime(Uint64 &value) const noexcept
Provides access to bidOfferDateTime field.
bool legLastQty(Uint64 &value) const noexcept
Provides access to legLastQty field.
bool ratioDecimals(UnsignedChar &value) const noexcept
Provides access to ratioDecimals field.
bool closingReferenceTime(Uint64 &value) const noexcept
Provides access to closingReferenceTime field.
bool orderQuantity(Uint64 &value) const noexcept
Provides access to orderQuantity field.
IntegralConstant< UInt64, 18446744073709551615ULL > NullUint64
Null value for an optional Uint64 field.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
SchemaTraits Schema
Used template schema.
StrRef firmId() const noexcept
Provides access to firmID field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
SbeGroupEntry< GroupSizeEncoding::BlockLength > Base
Base class type.
UInt64 Uint64
Type alias for the Uint64_t.
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
static constexpr const Char * className()
Entity class name.
bool retransmissionEndTime(Uint64 &value) const noexcept
Provides access to retransmissionEndTime field.
SbeGroupEntry< GroupSizeEncoding::BlockLength > Base
Base class type.
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).
bool priceMultiplierDecimals(UnsignedChar &value) const noexcept
Provides access to priceMultiplierDecimals field.
bool longMnemonic(StrRef &value) const noexcept
Provides access to longMnemonic field.
RealTimeIndex(const void *data, EncodedLength length)
Creates an instance over the given memory block.
bool repoIndicator(RepoIndicator::Enum &value) const noexcept
Provides access to repoIndicator field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
bool nAVPrice(Int64 &value) const noexcept
Provides access to nAVPrice field.
MessageHeader::Version SchemaVersion
SBE-encoded data version type.
StrRef mifidPrice() const noexcept
Provides access to mifidPrice field.
HealthStatus(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 eventTime(Uint64 &value) const noexcept
Provides access to eventTime field.
Message identifiers and length of message root.
bool partitionId(Uint16 &value) const noexcept
Provides access to partitionID field.
bool issuePrice(Int64 &value) const noexcept
Provides access to issuePrice field.
StrRef productCode() const noexcept
Provides access to productCode field.
bool underlyingExpiry(Uint32 &value) const noexcept
Provides access to underlyingExpiry field.
Message identifiers and length of message root.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
Emm::Enum eMM() const noexcept
Provides access to eMM field.
AccountType::Enum accountType() const noexcept
Provides access to accountType field.
Orders orders() const noexcept
SchemaTraits Schema
Used template schema.
UInt32 Uint32
Type alias for the Uint32_t.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
bool priceDecimals(UnsignedChar &value) const noexcept
Provides access to priceDecimals field.
static constexpr const Char * className()
Message identifiers and length of message root.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
bool amountDecimals(UnsignedChar &value) const noexcept
Provides access to amountDecimals field.
SchemaTraits Schema
Used template schema.
static constexpr const Char * className()
Entity class name.
bool thresholdLISPostTradeEOD(Uint64 &value) const noexcept
Provides access to thresholdLISPostTradeEOD field.
bool numberOfOrders(Uint16 &value) const noexcept
Provides access to numberOfOrders field.
Message identifiers and length of message root.
bool collarMaxUnhaltNb(UnsignedChar &value) const noexcept
Provides access to collarMaxUnhaltNb field.
bool issuePriceDecimals(UnsignedChar &value) const noexcept
Provides access to issuePriceDecimals field.
bool thresholdLISPostTrade60mn(Uint64 &value) const noexcept
Provides access to thresholdLISPostTrade60mn field.
bool rebroadcastIndicator(UnsignedChar &value) const noexcept
Provides access to rebroadcastIndicator field.
StrRef mIC() const noexcept
Provides access to mIC field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
bool mainDepositary(StrRef &value) const noexcept
Provides access to mainDepositary field.
EndOfSnapshot(const void *data, EncodedLength length)
Creates an instance over the given memory block.
bool grossDividendInEuros(Int64 &value) const noexcept
Provides access to grossDividendInEuros field.
EndOfDay(const void *data, EncodedLength length)
Creates an instance over the given memory block.
EmmPatternRepEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
bool snapshotTime(Uint64 &value) const noexcept
Provides access to snapshotTime field.
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).
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 dateOfLastTrade(Uint16 &value) const noexcept
Provides access to dateOfLastTrade field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
StrategyCode::Enum strategyCode() const noexcept
Provides access to strategyCode field.
static constexpr StrRef fixType() noexcept
FIX message type.
bool scheduledEvent(ScheduledEvent::Enum &value) const noexcept
Provides access to scheduledEvent field.
bool legRatio(Uint32 &value) const noexcept
Provides access to legRatio field.
NewStats newStats() const noexcept
static constexpr StrRef fixType() noexcept
FIX message type.
StartOfDay(const SbeMessage &message)
Creates an instance over the given SBE message.
InstrumentCategory::Enum instrumentCategory() const noexcept
Provides access to instrumentCategory field.
bool parValue(Uint64 &value) const noexcept
Provides access to parValue field.
Emm::Enum eMM() const noexcept
Provides access to eMM field.
static constexpr StrRef fixType() noexcept
FIX message type.
SchemaTraits Schema
Used template schema.
StrRef mIC() const noexcept
Provides access to mIC field.
bool issuingCountry(StrRef &value) const noexcept
Provides access to issuingCountry field.
bool mMTTradingMode(MmtTradingMode::Enum &value) const noexcept
Provides access to mMTTradingMode field.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
MarketDataPriceType::Enum priceType() const noexcept
Provides access to priceType field.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
ContractEMMProperties contractEMMProperties() const noexcept
static constexpr const Char * className()
Entity class name.
StatsUpdateType::Enum statsUpdateType() const noexcept
Provides access to statsUpdateType field.
UInt16 MessageSize
Message length type.
static constexpr StrRef fixType() noexcept
FIX message type.
bool daysToExpiry(Uint16 &value) const noexcept
Provides access to daysToExpiry field.
OrderTypeRules orderTypeRules() const noexcept
Provides access to orderTypeRules field.
bool rebroadcastIndicator(UnsignedChar &value) const noexcept
Provides access to rebroadcastIndicator field.
Session::Enum session() const noexcept
Provides access to session field.
bool strikePriceDecimals(UnsignedChar &value) const noexcept
Provides access to strikePriceDecimals field.
StrategyStandingData(const SbeMessage &message)
Creates an instance over the given SBE message.
bool settlementTickSize(Uint64 &value) const noexcept
Provides access to settlementTickSize field.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
bool maxOrderAmountContinuous(Uint64 &value) const noexcept
Provides access to maxOrderAmountContinuous field.
IndexSummary(const void *data, EncodedLength length)
Creates an instance over the given memory block.
SbeGroupEntry< GroupSizeEncoding::BlockLength > Base
Base class type.
bool symbolIndex(Uint32 &value) const noexcept
Provides access to symbolIndex field.
static constexpr StrRef fixType() noexcept
FIX message type.
bool lotMultiplier(Uint64 &value) const noexcept
Provides access to lotMultiplier field.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
Repeating group dimensions.
bool priceLimits(PriceLimits::Enum &value) const noexcept
Provides access to priceLimits field.
bool symbolIndex(Uint32 &value) const noexcept
Provides access to symbolIndex field.
bool mnemonic(StrRef &value) const noexcept
Provides access to mnemonic field.
bool typeOfCorporateEvent(StrRef &value) const noexcept
Provides access to typeOfCorporateEvent field.
StrRef mifidInstrumentId() const noexcept
Provides access to mifidInstrumentID field.
bool lotSize(Uint64 &value) const noexcept
Provides access to lotSize field.
static constexpr StrRef fixType() noexcept
FIX message type.
bool rebroadcastIndicator(UnsignedChar &value) const noexcept
Provides access to rebroadcastIndicator field.
StandingData(const SbeMessage &message)
Creates an instance over the given SBE message.
TradingPeriod::Enum tradingPeriod() const noexcept
Provides access to tradingPeriod field.
bool tickSizeIndexId(Uint16 &value) const noexcept
Provides access to tickSizeIndexID field.
Message identifiers and length of message root.
Emm::Enum eMM() const noexcept
Provides access to eMM field.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
bool eventTime(Uint64 &value) const noexcept
Provides access to eventTime field.
static constexpr const Char * className()
Entity class name.
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
bool iCBCode(StrRef &value) const noexcept
Provides access to iCBCode field.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
SbeGroup< MarketStatesEntry, GroupSizeEncoding, MessageSize > MarketStates
Repeating group containing MarketStatesEntry entries.
bool quantityDecimals(UnsignedChar &value) const noexcept
Provides access to quantityDecimals field.
TimetablesEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
Orders orders() const noexcept
bool priceDecimals(UnsignedChar &value) const noexcept
Provides access to priceDecimals field.
bool symbolIndex(Uint32 &value) const noexcept
Provides access to symbolIndex field.
bool aPAOrigin(StrRef &value) const noexcept
Provides access to aPAOrigin field.
ApaStandingData(const SbeMessage &message)
Creates an instance over the given SBE message.
bool rebroadcastIndicator(UnsignedChar &value) const noexcept
Provides access to rebroadcastIndicator field.
bool darkLISThreshold(Uint64 &value) const noexcept
Provides access to darkLISThreshold field.
Session::Enum session() const noexcept
Provides access to session field.
bool liquidInstrumentIndicator(UnsignedChar &value) const noexcept
Provides access to liquidInstrumentIndicator field.
Message identifiers and length of message root.
bool secondNotionalCurrency(StrRef &value) const noexcept
Provides access to secondNotionalCurrency field.
bool derivativesInstrumentTradingCode(StrRef &value) const noexcept
Provides access to derivativesInstrumentTradingCode field.
bool quoteSpreadMultiplier(QuoteSpreadMultiplier::Enum &value) const noexcept
Provides access to quoteSpreadMultiplier field.
static constexpr StrRef fixType() noexcept
FIX message type.
static constexpr const Char * className()
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
bool anonymous(Anonymous::Enum &value) const noexcept
Provides access to anonymous field.
SbeGroupEntry< GroupSizeEncoding::BlockLength > Base
Base class type.
bool darkMinQuantity(Uint32 &value) const noexcept
Provides access to darkMinQuantity field.
bool imbalanceQtySide(ImbalanceQuantitySide::Enum &value) const noexcept
Provides access to imbalanceQtySide field.
bool strikePrice(Int64 &value) const noexcept
Provides access to strikePrice field.
StrRef contractName() const noexcept
Provides access to contractName field.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
UInt16 Uint16
Type alias for the Uint16_t.
#define ONIXS_EURONEXT_OPTIQMDG_LTWT_EXPORTED
bool referenceSpreadTableId(Uint16 &value) const noexcept
Provides access to referenceSpreadTableID field.
static constexpr const Char * className()
static constexpr const Char * className()
IndexSummary(const SbeMessage &message)
Creates an instance over the given SBE message.
bool thresholdLISPostTrade120mn(Uint64 &value) const noexcept
Provides access to thresholdLISPostTrade120mn field.
bool instrumentEventDate(Uint16 &value) const noexcept
Provides access to instrumentEventDate field.
bool mIFIdIILiquidFlag(UnsignedChar &value) const noexcept
Provides access to mIFIDIILiquidFlag field.
bool ratioDecimals(UnsignedChar &value) const noexcept
Provides access to ratioDecimals field.
static constexpr const Char * className()
bool eventTime(Uint64 &value) const noexcept
Provides access to eventTime field.
bool contractType(ContractType::Enum &value) const noexcept
Provides access to contractType field.
SchemaTraits Schema
Used template schema.
MarketStates marketStates() const noexcept
bool patternId(Uint16 &value) const noexcept
Provides access to patternID field.
bool lotMultiplier(Uint64 &value) const noexcept
Provides access to lotMultiplier field.
bool imbalanceQty(Uint64 &value) const noexcept
Provides access to imbalanceQty field.
bool dividendRate(Uint64 &value) const noexcept
Provides access to dividendRate field.
bool eventTime(Uint64 &value) const noexcept
Provides access to eventTime field.
bool securityCondition(SecurityCondition::Enum &value) const noexcept
Provides access to securityCondition field.
bool price(Int64 &value) const noexcept
Provides access to price field.
bool cFI(StrRef &value) const noexcept
Provides access to cFI field.
bool openingTime(Uint64 &value) const noexcept
Provides access to openingTime 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).
bool mainDepositary(StrRef &value) const noexcept
Provides access to mainDepositary field.
static constexpr const Char * className()
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.
OptiqSegment::Enum optiqSegment() const noexcept
Provides access to optiqSegment field.
SbeGroup< OrdersEntry, GroupSizeEncoding, MessageSize > Orders
Repeating group containing OrdersEntry entries.
bool orderSide(OrderSide::Enum &value) const noexcept
Provides access to orderSide field.
bool orderType(OrderType::Enum &value) const noexcept
Provides access to orderType field.
bool sEDOLCode(StrRef &value) const noexcept
Provides access to sEDOLCode field.
SbeGroup< UpdatesEntry, GroupSizeEncoding, MessageSize > Updates
Repeating group containing UpdatesEntry entries.
Message identifiers and length of message root.
bool collarExpansionFactor(UnsignedChar &value) const noexcept
Provides access to collarExpansionFactor field.
Message identifiers and length of message root.
bool poolFactor(Uint32 &value) const noexcept
Provides access to poolFactor field.
StrRef derivativesInstrumentTradingCode() const noexcept
Provides access to derivativesInstrumentTradingCode field.
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
BfInstrumentReference(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.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
SchemaTraits Schema
Used template schema.
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
static constexpr const Char * className()
Entity class name.
bool rebroadcastIndicator(UnsignedChar &value) const noexcept
Provides access to rebroadcastIndicator field.
bool tradingPeriod(TradingPeriod::Enum &value) const noexcept
Provides access to tradingPeriod field.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
bool symbolIndex(Uint32 &value) const noexcept
Provides access to symbolIndex field.
char Char
Character type alias.
bool tradingUnit(Uint64 &value) const noexcept
Provides access to tradingUnit field.
bool scheduledEventTime(Uint64 &value) const noexcept
Provides access to scheduledEventTime field.
bool highLevel(Int64 &value) const noexcept
Provides access to highLevel field.
static constexpr const Char * className()
bool collarUnhaltDelay(Uint32 &value) const noexcept
Provides access to collarUnhaltDelay field.
static constexpr StrRef fixType() noexcept
FIX message type.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
bool expiryDate(StrRef &value) const noexcept
Provides access to expiryDate field.
static constexpr StrRef fixType() noexcept
FIX message type.
bool firstSettlementDate(Uint16 &value) const noexcept
Provides access to firstSettlementDate field.
bool instUnitExp(InstrumentUnitExpression::Enum &value) const noexcept
Provides access to instUnitExp field.
bool symbolIndex(Uint32 &value) const noexcept
Provides access to symbolIndex field.
IntegralConstant< UInt8, 255 > NullUInt8
bool legSymbolIndex(Uint32 &value) const noexcept
Provides access to legSymbolIndex field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr StrRef fixType() noexcept
FIX message type.
SbeGroupEntry< GroupSizeEncoding::BlockLength > Base
Base class type.
PriceUpdate(const SbeMessage &message)
Creates an instance over the given SBE message.
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
Repeating group dimensions.
Bfnav(const void *data, EncodedLength length)
Creates an instance over the given memory block.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept