27 #include <OnixS/Euronext/MarketData/OptiqMdg/messaging/Forwards.h> 42 enum { TemplateId = 1101 };
62 assert(message.
valid());
97 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
108 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
109 minimalBlockLength(version);
122 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
147 std::string toString()
const;
154 minimalBlockLength(version) +
155 MessageHeader::Size +
156 getMinimalVariableFieldsSize(version);
159 *
this, length, minimalRequiredLength);
162 void checkCompatibility()
const 164 assert(TemplateId == templateId());
166 checkSchema<Schema>(schemaId(), version());
167 checkLength(bufferSize(), version());
180 enum { TemplateId = 1102 };
191 checkCompatibility();
200 assert(message.
valid());
202 checkCompatibility();
235 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
246 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
247 minimalBlockLength(version);
260 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
285 std::string toString()
const;
292 minimalBlockLength(version) +
293 MessageHeader::Size +
294 getMinimalVariableFieldsSize(version);
297 *
this, length, minimalRequiredLength);
300 void checkCompatibility()
const 302 assert(TemplateId == templateId());
304 checkSchema<Schema>(schemaId(), version());
305 checkLength(bufferSize(), version());
318 enum { TemplateId = 1103 };
329 checkCompatibility();
338 assert(message.
valid());
340 checkCompatibility();
373 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
384 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
385 minimalBlockLength(version);
398 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
408 return "HealthStatus";
423 std::string toString()
const;
430 minimalBlockLength(version) +
431 MessageHeader::Size +
432 getMinimalVariableFieldsSize(version);
435 *
this, length, minimalRequiredLength);
438 void checkCompatibility()
const 440 assert(TemplateId == templateId());
442 checkSchema<Schema>(schemaId(), version());
443 checkLength(bufferSize(), version());
456 enum { TemplateId = 1106 };
467 checkCompatibility();
476 assert(message.
valid());
478 checkCompatibility();
499 return enumeration<TechnicalNotificationType>(offset);
552 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
563 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
564 minimalBlockLength(version);
577 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
587 return "TechnicalNotification";
602 std::string toString()
const;
609 minimalBlockLength(version) +
610 MessageHeader::Size +
611 getMinimalVariableFieldsSize(version);
614 *
this, length, minimalRequiredLength);
617 void checkCompatibility()
const 619 assert(TemplateId == templateId());
621 checkSchema<Schema>(schemaId(), version());
622 checkLength(bufferSize(), version());
635 enum { TemplateId = 1001 };
661 assert(version >= Schema::MinimalVersion);
662 assert(length >= minimalBlockLength(version));
673 return enumeration<MarketDataUpdateType>(offset);
703 return ordinary(value, offset,
NullInt64());
724 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
725 minimalBlockLength(version);
739 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
749 return "MarketUpdate.UpdatesEntry";
767 checkCompatibility();
776 assert(message.
valid());
778 checkCompatibility();
808 return enumeration<Emm>(offset);
826 return getGroup<Updates>(UpdatesAccess(), *
this);
839 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
850 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
851 minimalBlockLength(version);
864 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
874 return "MarketUpdate";
889 std::string toString()
const;
896 minimalBlockLength(version) +
897 MessageHeader::Size +
898 getMinimalVariableFieldsSize(version);
901 *
this, length, minimalRequiredLength);
905 void checkVarLenFields()
const 908 checkTail<Updates>();
911 void checkCompatibility()
const 913 assert(TemplateId == templateId());
915 checkSchema<Schema>(schemaId(), version());
916 checkLength(bufferSize(), version());
942 enum { TemplateId = 1002 };
968 assert(version >= Schema::MinimalVersion);
969 assert(length >= minimalBlockLength(version));
990 return enumeration<MarketDataActionType>(offset);
1000 return ordinary(value, offset,
NullUint64());
1010 return ordinary(value, offset,
NullUint64());
1020 return enumeration<OrderType>(value, offset,
NullUInt8());
1030 return ordinary(value, offset,
NullInt64());
1040 return enumeration<OrderSide>(value, offset,
NullUInt8());
1050 return ordinary(value, offset,
NullUint64());
1060 return ordinary(value, offset,
NullInt8());
1071 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
1072 minimalBlockLength(version);
1086 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
1096 return "OrderUpdate.OrdersEntry";
1114 checkCompatibility();
1123 assert(message.
valid());
1125 checkCompatibility();
1135 return ordinary(value, offset,
NullUint64());
1155 return enumeration<Emm>(offset);
1165 return ordinary(value, offset,
NullUint64());
1173 return getGroup<Orders>(OrdersAccess(), *
this);
1186 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
1197 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
1198 minimalBlockLength(version);
1211 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
1221 return "OrderUpdate";
1236 std::string toString()
const;
1243 minimalBlockLength(version) +
1244 MessageHeader::Size +
1245 getMinimalVariableFieldsSize(version);
1248 *
this, length, minimalRequiredLength);
1252 void checkVarLenFields()
const 1255 checkTail<Orders>();
1258 void checkCompatibility()
const 1260 assert(TemplateId == templateId());
1262 checkSchema<Schema>(schemaId(), version());
1263 checkLength(bufferSize(), version());
1264 checkVarLenFields();
1289 enum { TemplateId = 1003 };
1315 assert(version >= Schema::MinimalVersion);
1316 assert(length >= minimalBlockLength(version));
1327 return enumeration<MarketDataPriceType>(offset);
1337 return ordinary(value, offset,
NullUint32());
1347 return ordinary(value, offset,
NullInt64());
1357 return ordinary(value, offset,
NullUint64());
1367 return ordinary(value, offset,
NullUint64());
1379 return enumeration<ImbalanceQuantitySide>(value, offset,
NullUInt8());
1391 return enumeration<PriceQualifier>(value, offset,
NullUInt8());
1402 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
1403 minimalBlockLength(version);
1417 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
1427 return "PriceUpdate.PricesEntry";
1445 checkCompatibility();
1454 assert(message.
valid());
1456 checkCompatibility();
1466 return ordinary(value, offset,
NullUint64());
1486 return enumeration<Emm>(offset);
1496 return ordinary(value, offset,
NullUint64());
1504 return getGroup<Prices>(PricesAccess(), *
this);
1517 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
1528 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
1529 minimalBlockLength(version);
1542 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
1552 return "PriceUpdate";
1567 std::string toString()
const;
1574 minimalBlockLength(version) +
1575 MessageHeader::Size +
1576 getMinimalVariableFieldsSize(version);
1579 *
this, length, minimalRequiredLength);
1583 void checkVarLenFields()
const 1586 checkTail<Prices>();
1589 void checkCompatibility()
const 1591 assert(TemplateId == templateId());
1593 checkSchema<Schema>(schemaId(), version());
1594 checkLength(bufferSize(), version());
1595 checkVarLenFields();
1620 enum { TemplateId = 1004 };
1646 assert(version >= Schema::MinimalVersion);
1647 assert(length >= minimalBlockLength(version));
1658 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
1659 minimalBlockLength(version);
1673 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
1683 return "FullTradeInformation.NotUsedGroup1Entry";
1701 checkCompatibility();
1710 assert(message.
valid());
1712 checkCompatibility();
1722 return ordinary(value, offset,
NullUint64());
1742 return enumeration<Emm>(offset);
1752 return ordinary(value, offset,
NullUint64());
1762 return ordinary(value, offset,
NullUint32());
1773 return fixedStr<length>(offset);
1784 return fixedStr<length>(value, offset);
1794 return enumeration<TradeType>(offset);
1805 return fixedStr<length>(value, offset);
1816 return fixedStr<length>(value, offset);
1827 return fixedStr<length>(offset);
1838 return fixedStr<length>(value, offset);
1849 return fixedStr<length>(offset);
1860 return fixedStr<length>(value, offset);
1871 return fixedStr<length>(value, offset);
1882 return fixedStr<length>(value, offset);
1893 return fixedStr<length>(value, offset);
1904 return fixedStr<length>(value, offset);
1915 return fixedStr<length>(value, offset);
1926 return fixedStr<length>(value, offset);
1938 return enumeration<MmtMarketMechanism>(value, offset,
NullUInt8());
1950 return enumeration<MmtTradingMode>(value, offset,
NullChar());
1961 return fixedStr<length>(value, offset);
1972 return fixedStr<length>(value, offset);
1983 return fixedStr<length>(value, offset);
1994 return fixedStr<length>(value, offset);
2005 return fixedStr<length>(value, offset);
2016 return fixedStr<length>(value, offset);
2028 return enumeration<MmtOffBookAutomatedIndicator>(value, offset,
NullChar());
2039 return fixedStr<length>(value, offset);
2050 return fixedStr<length>(value, offset);
2061 return fixedStr<length>(value, offset);
2072 return fixedStr<length>(value, offset);
2083 return fixedStr<length>(value, offset);
2093 return ordinary<TradeQualifier>(offset);
2105 return enumeration<TransactionType>(value, offset,
NullUInt8());
2117 return enumeration<EffectiveDateIndicator>(value, offset,
NullUInt8());
2129 return enumeration<BlockTradeCode>(value, offset,
NullChar());
2140 return fixedStr<length>(value, offset);
2150 return ordinary(value, offset,
NullUint64());
2162 return enumeration<TransparencyIndicator>(value, offset,
NullUInt8());
2172 return ordinary(value, offset,
NullUint32());
2182 return ordinary(value, offset,
NullUint32());
2203 return fixedStr<length>(offset);
2213 return ordinary(value, offset,
NullUint32());
2223 return ordinary(value, offset,
NullUint32());
2234 return fixedStr<length>(value, offset);
2245 return fixedStr<length>(value, offset);
2255 return ordinary(value, offset,
NullInt64());
2267 return enumeration<MessagePriceNotation>(value, offset,
NullUInt8());
2277 return ordinary(value, offset,
NullUint16());
2287 return ordinary(value, offset,
NullUint16());
2299 return fixedStr<length>(value, offset, since);
2311 return fixedStr<length>(value, offset, since);
2323 return fixedStr<length>(value, offset, since);
2335 return fixedStr<length>(value, offset, since);
2347 return fixedStr<length>(value, offset, since);
2359 return fixedStr<length>(value, offset, since);
2371 return fixedStr<length>(value, offset, since);
2383 return fixedStr<length>(value, offset, since);
2395 return fixedStr<length>(value, offset, since);
2403 return getGroup<NotUsedGroup1>(
2404 NotUsedGroup1Access(),
2415 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
2432 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
2433 minimalBlockLength(version);
2446 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
2447 static_cast<MessageSize>(NotUsedGroup1::EmptySize);
2456 return "FullTradeInformation";
2471 std::string toString()
const;
2478 minimalBlockLength(version) +
2479 MessageHeader::Size +
2480 getMinimalVariableFieldsSize(version);
2483 *
this, length, minimalRequiredLength);
2487 void checkVarLenFields()
const 2490 checkTail<NotUsedGroup1>();
2493 void checkCompatibility()
const 2495 assert(TemplateId == templateId());
2497 checkSchema<Schema>(schemaId(), version());
2498 checkLength(bufferSize(), version());
2499 checkVarLenFields();
2503 struct NotUsedGroup1Access
2512 head<NotUsedGroup1>();
2526 enum { TemplateId = 1005 };
2552 assert(version >= Schema::MinimalVersion);
2553 assert(length >= minimalBlockLength(version));
2564 return enumeration<MarketDataChangeType>(offset);
2574 return ordinary(value, offset,
NullUint32());
2584 return ordinary(value, offset,
NullUint64());
2594 return enumeration<BookState>(value, offset,
NullUInt8());
2606 return enumeration<StatusReason>(value, offset,
NullUInt8());
2616 return ordinary<PhaseQualifier>(offset);
2628 return enumeration<TradingPeriod>(value, offset,
NullUInt8());
2638 return enumeration<TradingSide>(value, offset,
NullUInt8());
2648 return enumeration<PriceLimits>(value, offset,
NullUInt8());
2660 return enumeration<QuoteSpreadMultiplier>(value, offset,
NullUInt8());
2672 return enumeration<OrderEntryQualifier>(value, offset,
NullUInt8());
2682 return enumeration<Session>(offset);
2694 return enumeration<ScheduledEvent>(value, offset,
NullUInt8());
2704 return ordinary(value, offset,
NullUint64());
2716 return enumeration<InstrumentState>(value, offset,
NullUInt8());
2727 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
2728 minimalBlockLength(version);
2742 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
2752 return "MarketStatusChange.MarketStatesEntry";
2770 checkCompatibility();
2779 assert(message.
valid());
2781 checkCompatibility();
2791 return ordinary(value, offset,
NullUint64());
2811 return enumeration<Emm>(offset);
2819 return getGroup<MarketStates>(
2820 MarketStatesAccess(),
2834 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
2845 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
2846 minimalBlockLength(version);
2859 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
2860 static_cast<MessageSize>(MarketStates::EmptySize);
2869 return "MarketStatusChange";
2884 std::string toString()
const;
2891 minimalBlockLength(version) +
2892 MessageHeader::Size +
2893 getMinimalVariableFieldsSize(version);
2896 *
this, length, minimalRequiredLength);
2900 void checkVarLenFields()
const 2903 checkTail<MarketStates>();
2906 void checkCompatibility()
const 2908 assert(TemplateId == templateId());
2910 checkSchema<Schema>(schemaId(), version());
2911 checkLength(bufferSize(), version());
2912 checkVarLenFields();
2916 struct MarketStatesAccess
2925 head<MarketStates>();
2939 enum { TemplateId = 1006 };
2965 assert(version >= Schema::MinimalVersion);
2966 assert(length >= minimalBlockLength(version));
2976 return ordinary(value, offset,
NullUint64());
2986 return enumeration<PhaseId>(offset);
2996 return ordinary<PhaseQualifier>(offset);
3006 return enumeration<TradingPeriod>(offset);
3018 return enumeration<OrderEntryQualifier>(value, offset,
NullUInt8());
3028 return enumeration<Session>(offset);
3040 return enumeration<ScheduledEvent>(value, offset,
NullUInt8());
3051 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
3052 minimalBlockLength(version);
3066 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
3076 return "Timetable.TimetablesEntry";
3094 checkCompatibility();
3103 assert(message.
valid());
3105 checkCompatibility();
3115 return ordinary(value, offset,
NullUint64());
3135 return enumeration<Emm>(value, offset,
NullUInt8());
3145 return ordinary(value, offset,
NullUint16());
3155 return ordinary(value, offset,
NullUint32());
3163 return getGroup<Timetables>(
3178 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
3189 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
3190 minimalBlockLength(version);
3203 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
3228 std::string toString()
const;
3235 minimalBlockLength(version) +
3236 MessageHeader::Size +
3237 getMinimalVariableFieldsSize(version);
3240 *
this, length, minimalRequiredLength);
3244 void checkVarLenFields()
const 3247 checkTail<Timetables>();
3250 void checkCompatibility()
const 3252 assert(TemplateId == templateId());
3254 checkSchema<Schema>(schemaId(), version());
3255 checkLength(bufferSize(), version());
3256 checkVarLenFields();
3260 struct TimetablesAccess
3281 enum { TemplateId = 1007 };
3307 assert(version >= Schema::MinimalVersion);
3308 assert(length >= minimalBlockLength(version));
3318 return enumeration<Emm>(offset);
3328 return ordinary(value, offset,
NullUint16());
3338 return ordinary(value, offset,
NullUint16());
3348 return enumeration<MarketModel>(value, offset,
NullUInt8());
3358 return ordinary(value, offset,
NullUint64());
3370 return enumeration<InstrumentUnitExpression>(value, offset,
NullUInt8());
3380 return enumeration<Anonymous>(value, offset,
NullUInt8());
3391 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
3392 minimalBlockLength(version);
3406 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
3416 return "StandingData.EmmPatternRepEntry";
3434 checkCompatibility();
3443 assert(message.
valid());
3445 checkCompatibility();
3455 return ordinary(value, offset,
NullUint64());
3475 return ordinary(value, offset,
NullUint32());
3485 return enumeration<OptiqSegment>(offset);
3495 return ordinary(value, offset,
NullUint16());
3506 return fixedStr<length>(value, offset);
3517 return fixedStr<length>(offset);
3528 return fixedStr<length>(value, offset);
3539 return fixedStr<length>(offset);
3550 return fixedStr<length>(offset);
3601 return fixedStr<length>(offset);
3611 return ordinary(value, offset,
NullUint16());
3621 return ordinary(value, offset,
NullInt64());
3641 return ordinary(value, offset,
NullUint64());
3651 return ordinary(value, offset,
NullUint32());
3661 return ordinary(value, offset,
NullUint16());
3672 return fixedStr<length>(value, offset);
3683 return fixedStr<length>(value, offset);
3693 return ordinary(value, offset,
NullUint16());
3705 return enumeration<GuaranteeIndicator>(value, offset,
NullUInt8());
3716 return fixedStr<length>(value, offset);
3727 return fixedStr<length>(value, offset);
3737 return ordinary(value, offset,
NullInt64());
3747 return ordinary(value, offset,
NullUint64());
3758 return fixedStr<length>(value, offset);
3779 return fixedStr<length>(offset);
3790 return fixedStr<length>(value, offset);
3801 return fixedStr<length>(value, offset);
3812 return fixedStr<length>(value, offset);
3823 return fixedStr<length>(value, offset);
3834 return fixedStr<length>(value, offset);
3845 return fixedStr<length>(value, offset);
3855 return ordinary(value, offset,
NullUint32());
3867 return enumeration<TradingCurrencyIndicator>(value, offset,
NullUInt8());
3879 return enumeration<StrikeCurrencyIndicator>(value, offset,
NullUInt8());
3889 return ordinary(value, offset,
NullUint64());
3899 return ordinary(value, offset,
NullUint64());
3910 return fixedStr<length>(value, offset);
3922 return enumeration<InstrumentUnitExpression>(value, offset,
NullUInt8());
3933 return fixedStr<length>(value, offset);
3944 return fixedStr<length>(value, offset);
3954 return enumeration<TaxCode>(value, offset,
NullUInt8());
3965 return fixedStr<length>(value, offset);
3977 return enumeration<TypeOfMarketAdmission>(value, offset,
NullChar());
3989 return enumeration<RepoIndicator>(value, offset,
NullUInt8());
3999 return ordinary(value, offset,
NullInt64());
4010 return fixedStr<length>(value, offset);
4051 return fixedStr<length>(value, offset);
4062 return fixedStr<length>(value, offset);
4072 return ordinary(value, offset,
NullUint64());
4082 return ordinary(value, offset,
NullUint64());
4092 return ordinary(value, offset,
NullUint64());
4104 return fixedStr<length>(value, offset, since);
4115 return ordinary(value, offset,
NullUint64(), since);
4126 return ordinary(value, offset,
NullUint64(), since);
4137 return ordinary(value, offset,
NullUint64(), since);
4148 return ordinary(value, offset,
NullUint64(), since);
4159 return ordinary(value, offset,
NullUint32(), since);
4167 return getGroup<EmmPatternRep>(
4168 EmmPatternRepAccess(),
4179 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
4194 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
4195 minimalBlockLength(version);
4208 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
4209 static_cast<MessageSize>(EmmPatternRep::EmptySize);
4218 return "StandingData";
4233 std::string toString()
const;
4240 minimalBlockLength(version) +
4241 MessageHeader::Size +
4242 getMinimalVariableFieldsSize(version);
4245 *
this, length, minimalRequiredLength);
4249 void checkVarLenFields()
const 4252 checkTail<EmmPatternRep>();
4255 void checkCompatibility()
const 4257 assert(TemplateId == templateId());
4259 checkSchema<Schema>(schemaId(), version());
4260 checkLength(bufferSize(), version());
4261 checkVarLenFields();
4265 struct EmmPatternRepAccess
4272 head<EmmPatternRep>();
4286 enum { TemplateId = 1008 };
4297 checkCompatibility();
4306 assert(message.
valid());
4308 checkCompatibility();
4318 return ordinary(value, offset,
NullUint64());
4338 return enumeration<Emm>(offset);
4348 return ordinary(value, offset,
NullUint64());
4358 return ordinary(value, offset,
NullUint32());
4368 return ordinary(value, offset,
NullInt64());
4378 return ordinary(value, offset,
NullUint64());
4388 return ordinary(value, offset,
NullInt64());
4398 return ordinary(value, offset,
NullUint16());
4408 return enumeration<IndexLevelType>(offset);
4418 return enumeration<IndexPriceCode>(offset);
4431 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
4442 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
4443 minimalBlockLength(version);
4456 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
4466 return "RealTimeIndex";
4481 std::string toString()
const;
4488 minimalBlockLength(version) +
4489 MessageHeader::Size +
4490 getMinimalVariableFieldsSize(version);
4493 *
this, length, minimalRequiredLength);
4496 void checkCompatibility()
const 4498 assert(TemplateId == templateId());
4500 checkSchema<Schema>(schemaId(), version());
4501 checkLength(bufferSize(), version());
4514 enum { TemplateId = 1009 };
4540 assert(version >= Schema::MinimalVersion);
4541 assert(length >= minimalBlockLength(version));
4551 return enumeration<StatsUpdateType>(offset);
4561 return ordinary(value, offset,
NullInt64());
4572 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
4573 minimalBlockLength(version);
4587 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
4597 return "Statistics.NewStatsEntry";
4615 checkCompatibility();
4624 assert(message.
valid());
4626 checkCompatibility();
4636 return ordinary(value, offset,
NullUint64());
4656 return ordinary(value, offset,
NullUint32());
4664 return getGroup<NewStats>(NewStatsAccess(), *
this);
4677 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
4688 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
4689 minimalBlockLength(version);
4702 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
4712 return "Statistics";
4727 std::string toString()
const;
4734 minimalBlockLength(version) +
4735 MessageHeader::Size +
4736 getMinimalVariableFieldsSize(version);
4739 *
this, length, minimalRequiredLength);
4743 void checkVarLenFields()
const 4746 checkTail<NewStats>();
4749 void checkCompatibility()
const 4751 assert(TemplateId == templateId());
4753 checkSchema<Schema>(schemaId(), version());
4754 checkLength(bufferSize(), version());
4755 checkVarLenFields();
4759 struct NewStatsAccess
4780 enum { TemplateId = 1011 };
4791 checkCompatibility();
4800 assert(message.
valid());
4802 checkCompatibility();
4812 return ordinary(value, offset,
NullUint64());
4832 return enumeration<Emm>(offset);
4842 return ordinary(value, offset,
NullUint64());
4852 return ordinary(value, offset,
NullUint32());
4862 return ordinary(value, offset,
NullInt64());
4872 return ordinary(value, offset,
NullUint64());
4882 return ordinary(value, offset,
NullInt64());
4892 return ordinary(value, offset,
NullUint64());
4902 return ordinary(value, offset,
NullInt64());
4912 return ordinary(value, offset,
NullUint64());
4922 return ordinary(value, offset,
NullInt64());
4932 return ordinary(value, offset,
NullInt64());
4942 return ordinary(value, offset,
NullUint64());
4952 return ordinary(value, offset,
NullInt64());
4962 return ordinary(value, offset,
NullUint64());
4972 return ordinary(value, offset,
NullInt64());
4982 return ordinary(value, offset,
NullUint64());
4995 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
5006 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
5007 minimalBlockLength(version);
5020 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
5030 return "IndexSummary";
5045 std::string toString()
const;
5052 minimalBlockLength(version) +
5053 MessageHeader::Size +
5054 getMinimalVariableFieldsSize(version);
5057 *
this, length, minimalRequiredLength);
5060 void checkCompatibility()
const 5062 assert(TemplateId == templateId());
5064 checkSchema<Schema>(schemaId(), version());
5065 checkLength(bufferSize(), version());
5078 enum { TemplateId = 1012 };
5104 assert(version >= Schema::MinimalVersion);
5105 assert(length >= minimalBlockLength(version));
5115 return ordinary(value, offset,
NullUint32());
5125 return ordinary(value, offset,
NullInt64());
5135 return ordinary(value, offset,
NullUint32());
5145 return enumeration<LegBuyorSell>(offset);
5156 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
5157 minimalBlockLength(version);
5171 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
5181 return "StrategyStandingData.StrategyStandingDatarep1Entry";
5199 checkCompatibility();
5208 assert(message.
valid());
5210 checkCompatibility();
5220 return ordinary(value, offset,
NullUint64());
5240 return enumeration<Emm>(offset);
5250 return ordinary(value, offset,
NullUint32());
5261 return fixedStr<length>(offset);
5271 return enumeration<ExchangeCode>(offset);
5282 return fixedStr<length>(offset);
5292 return enumeration<StrategyCode>(offset);
5302 return ordinary(value, offset,
NullUint32());
5313 return fixedStr<length>(value, offset);
5321 return getGroup<StrategyStandingDatarep1>(
5322 StrategyStandingDatarep1Access(),
5336 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
5347 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
5348 minimalBlockLength(version);
5361 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
5362 static_cast<MessageSize>(StrategyStandingDatarep1::EmptySize);
5371 return "StrategyStandingData";
5386 std::string toString()
const;
5393 minimalBlockLength(version) +
5394 MessageHeader::Size +
5395 getMinimalVariableFieldsSize(version);
5398 *
this, length, minimalRequiredLength);
5402 void checkVarLenFields()
const 5405 checkTail<StrategyStandingDatarep1>();
5408 void checkCompatibility()
const 5410 assert(TemplateId == templateId());
5412 checkSchema<Schema>(schemaId(), version());
5413 checkLength(bufferSize(), version());
5414 checkVarLenFields();
5418 struct StrategyStandingDatarep1Access
5427 head<StrategyStandingDatarep1>();
5441 enum { TemplateId = 1013 };
5467 assert(version >= Schema::MinimalVersion);
5468 assert(length >= minimalBlockLength(version));
5478 return enumeration<Emm>(value, offset,
NullUInt8());
5488 return ordinary(value, offset,
NullUint16());
5498 return ordinary(value, offset,
NullUint16());
5508 return ordinary(value, offset,
NullUint64());
5520 return ordinary(value, offset,
NullUInt64());
5532 return enumeration<DynamicCollarLogic>(value, offset,
NullUInt8());
5552 return ordinary(value, offset,
NullUint32());
5563 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
5564 minimalBlockLength(version);
5578 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
5588 return "ContractStandingData.ContractEMMPropertiesEntry";
5606 checkCompatibility();
5615 assert(message.
valid());
5617 checkCompatibility();
5627 return ordinary(value, offset,
NullUint64());
5647 return ordinary(value, offset,
NullUint32());
5657 return enumeration<OptiqSegment>(offset);
5667 return ordinary(value, offset,
NullUint16());
5677 return ordinary(value, offset,
NullUint16());
5687 return enumeration<ExchangeCode>(offset);
5699 return enumeration<ExerciseStyle>(value, offset,
NullUInt8());
5710 return fixedStr<length>(offset);
5722 return enumeration<ContractType>(value, offset,
NullChar());
5732 return enumeration<UnderlyingType>(offset);
5783 return fixedStr<length>(value, offset);
5794 return fixedStr<length>(offset);
5805 return fixedStr<length>(offset);
5816 return fixedStr<length>(offset);
5827 return fixedStr<length>(value, offset);
5838 return fixedStr<length>(value, offset);
5848 return ordinary(value, offset,
NullUint32());
5858 return ordinary<OrderTypeRules>(offset);
5868 return ordinary(value, offset,
NullChar());
5879 return fixedStr<length>(offset);
5899 return ordinary<MmProtections>(offset);
5910 return enumeration<ContractTradingType>(offset);
5922 return enumeration<InstrumentUnitExpression>(value, offset,
NullUInt8());
5934 return enumeration<UnderlyingSubtype>(value, offset,
NullUInt8());
5945 return fixedStr<length>(value, offset);
5955 return ordinary(value, offset,
NullUint64());
5965 return ordinary(value, offset,
NullUint64());
5975 return ordinary(value, offset,
NullUint32());
5987 return enumeration<TradingPolicy>(value, offset,
NullUInt8());
5997 return ordinary(value, offset,
NullUint16());
6009 return enumeration<DerivativesMarketModel>(value, offset,
NullUInt8());
6019 return ordinary(value, offset,
NullUint64());
6031 return enumeration<ReferencePriceOrigin>(value, offset,
NullUInt8());
6043 return enumeration<ReferencePriceOrigin>(value, offset,
NullUInt8());
6055 return enumeration<ReferencePriceOrigin>(value, offset,
NullUInt8());
6085 return enumeration<PricingAlgorithm>(offset);
6096 return ordinary(value, offset,
NullUint64(), since);
6104 return getGroup<ContractEMMProperties>(
6105 ContractEMMPropertiesAccess(),
6116 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
6129 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
6130 minimalBlockLength(version);
6143 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
6144 static_cast<MessageSize>(ContractEMMProperties::EmptySize);
6153 return "ContractStandingData";
6168 std::string toString()
const;
6175 minimalBlockLength(version) +
6176 MessageHeader::Size +
6177 getMinimalVariableFieldsSize(version);
6180 *
this, length, minimalRequiredLength);
6184 void checkVarLenFields()
const 6187 checkTail<ContractEMMProperties>();
6190 void checkCompatibility()
const 6192 assert(TemplateId == templateId());
6194 checkSchema<Schema>(schemaId(), version());
6195 checkLength(bufferSize(), version());
6196 checkVarLenFields();
6200 struct ContractEMMPropertiesAccess
6209 head<ContractEMMProperties>();
6223 enum { TemplateId = 1014 };
6249 assert(version >= Schema::MinimalVersion);
6250 assert(length >= minimalBlockLength(version));
6260 return enumeration<Emm>(offset);
6271 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
6272 minimalBlockLength(version);
6286 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
6296 return "OutrightStandingData.OutrightRepEntry";
6314 checkCompatibility();
6323 assert(message.
valid());
6325 checkCompatibility();
6335 return ordinary(value, offset,
NullUint64());
6355 return ordinary(value, offset,
NullUint32());
6365 return ordinary(value, offset,
NullUint32());
6375 return ordinary(value, offset,
NullUint16());
6386 return fixedStr<length>(offset);
6397 return fixedStr<length>(value, offset);
6408 return fixedStr<length>(offset);
6418 return ordinary(value, offset,
NullUint64());
6428 return ordinary(value, offset,
NullInt64());
6438 return ordinary(value, offset,
NullUint16());
6448 return ordinary(value, offset,
NullUint16());
6459 return fixedStr<length>(value, offset);
6471 return enumeration<DerivativesInstrumentType>(value, offset,
NullUInt8());
6483 return enumeration<ExpiryCycleType>(value, offset,
NullUInt8());
6494 return fixedStr<length>(value, offset);
6504 return ordinary(value, offset,
NullUint32());
6514 return ordinary(value, offset,
NullUint64());
6525 return ordinary(value, offset,
NullUint64(), since);
6536 return ordinary(value, offset,
NullUint16(), since);
6544 return getGroup<OutrightRep>(
6545 OutrightRepAccess(),
6556 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
6569 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
6570 minimalBlockLength(version);
6583 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
6593 return "OutrightStandingData";
6608 std::string toString()
const;
6615 minimalBlockLength(version) +
6616 MessageHeader::Size +
6617 getMinimalVariableFieldsSize(version);
6620 *
this, length, minimalRequiredLength);
6624 void checkVarLenFields()
const 6627 checkTail<OutrightRep>();
6630 void checkCompatibility()
const 6632 assert(TemplateId == templateId());
6634 checkSchema<Schema>(schemaId(), version());
6635 checkLength(bufferSize(), version());
6636 checkVarLenFields();
6640 struct OutrightRepAccess
6649 head<OutrightRep>();
6663 enum { TemplateId = 1015 };
6689 assert(version >= Schema::MinimalVersion);
6690 assert(length >= minimalBlockLength(version));
6700 return ordinary(value, offset,
NullUint32());
6711 return enumeration<MarketDataActionType>(offset);
6721 return ordinary(value, offset,
NullUint64());
6731 return ordinary(value, offset,
NullUint64());
6741 return enumeration<OrderType>(value, offset,
NullUInt8());
6751 return ordinary(value, offset,
NullInt64());
6761 return enumeration<OrderSide>(value, offset,
NullUInt8());
6771 return ordinary(value, offset,
NullUint64());
6781 return ordinary(value, offset,
NullInt8());
6792 return fixedStr<length>(offset);
6802 return enumeration<AccountType>(offset);
6813 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
6814 minimalBlockLength(version);
6828 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
6838 return "LongOrderUpdate.OrdersEntry";
6856 checkCompatibility();
6865 assert(message.
valid());
6867 checkCompatibility();
6877 return ordinary(value, offset,
NullUint64());
6897 return enumeration<Emm>(offset);
6907 return ordinary(value, offset,
NullUint64());
6915 return getGroup<Orders>(OrdersAccess(), *
this);
6928 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
6939 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
6940 minimalBlockLength(version);
6953 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
6963 return "LongOrderUpdate";
6978 std::string toString()
const;
6985 minimalBlockLength(version) +
6986 MessageHeader::Size +
6987 getMinimalVariableFieldsSize(version);
6990 *
this, length, minimalRequiredLength);
6994 void checkVarLenFields()
const 6997 checkTail<Orders>();
7000 void checkCompatibility()
const 7002 assert(TemplateId == templateId());
7004 checkSchema<Schema>(schemaId(), version());
7005 checkLength(bufferSize(), version());
7006 checkVarLenFields();
7033 enum { TemplateId = 1016 };
7059 assert(version >= Schema::MinimalVersion);
7060 assert(length >= minimalBlockLength(version));
7070 return ordinary(value, offset,
NullUint32());
7080 return ordinary(value, offset,
NullUint32());
7090 return ordinary(value, offset,
NullInt64());
7100 return ordinary(value, offset,
NullUint64());
7111 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
7112 minimalBlockLength(version);
7126 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
7136 return "LisPackageStructure.PackageComponentsEntry";
7154 checkCompatibility();
7163 assert(message.
valid());
7165 checkCompatibility();
7175 return ordinary(value, offset,
NullUint64());
7195 return enumeration<Emm>(offset);
7205 return ordinary(value, offset,
NullUint64());
7215 return ordinary(value, offset,
NullUint32());
7226 return fixedStr<length>(offset);
7236 return enumeration<StrategyCode>(offset);
7244 return getGroup<PackageComponents>(
7245 PackageComponentsAccess(),
7259 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
7270 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
7271 minimalBlockLength(version);
7284 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
7285 static_cast<MessageSize>(PackageComponents::EmptySize);
7294 return "LisPackageStructure";
7309 std::string toString()
const;
7316 minimalBlockLength(version) +
7317 MessageHeader::Size +
7318 getMinimalVariableFieldsSize(version);
7321 *
this, length, minimalRequiredLength);
7325 void checkVarLenFields()
const 7328 checkTail<PackageComponents>();
7331 void checkCompatibility()
const 7333 assert(TemplateId == templateId());
7335 checkSchema<Schema>(schemaId(), version());
7336 checkLength(bufferSize(), version());
7337 checkVarLenFields();
7341 struct PackageComponentsAccess
7350 head<PackageComponents>();
7364 enum { TemplateId = 1026 };
7375 checkCompatibility();
7384 assert(message.
valid());
7386 checkCompatibility();
7396 return ordinary(value, offset,
NullUint64());
7417 return fixedStr<length>(offset);
7428 return fixedStr<length>(offset);
7439 return fixedStr<length>(offset);
7450 return fixedStr<length>(offset);
7461 return fixedStr<length>(offset);
7471 return ordinary(value, offset,
NullUint64());
7481 return enumeration<QuoteUpdateType>(offset);
7492 return fixedStr<length>(offset);
7503 return fixedStr<length>(offset);
7514 return fixedStr<length>(value, offset);
7527 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
7538 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
7539 minimalBlockLength(version);
7552 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
7577 std::string toString()
const;
7584 minimalBlockLength(version) +
7585 MessageHeader::Size +
7586 getMinimalVariableFieldsSize(version);
7589 *
this, length, minimalRequiredLength);
7592 void checkCompatibility()
const 7594 assert(TemplateId == templateId());
7596 checkSchema<Schema>(schemaId(), version());
7597 checkLength(bufferSize(), version());
7610 enum { TemplateId = 1027 };
7621 checkCompatibility();
7630 assert(message.
valid());
7632 checkCompatibility();
7642 return ordinary(value, offset,
NullUint64());
7663 return fixedStr<length>(offset);
7674 return fixedStr<length>(offset);
7685 return fixedStr<length>(value, offset);
7696 return fixedStr<length>(value, offset);
7707 return fixedStr<length>(value, offset);
7718 return fixedStr<length>(value, offset);
7728 return ordinary(value, offset,
NullUint32());
7749 return fixedStr<length>(value, offset);
7760 return fixedStr<length>(value, offset);
7771 return fixedStr<length>(value, offset);
7781 return enumeration<OptionType>(value, offset,
NullUInt8());
7791 return ordinary(value, offset,
NullInt64());
7813 return enumeration<ExerciseStyle>(value, offset,
NullUInt8());
7824 return fixedStr<length>(value, offset);
7835 return fixedStr<length>(value, offset);
7845 return ordinary(value, offset,
NullChar());
7858 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
7869 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
7870 minimalBlockLength(version);
7883 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
7893 return "ApaStandingData";
7908 std::string toString()
const;
7915 minimalBlockLength(version) +
7916 MessageHeader::Size +
7917 getMinimalVariableFieldsSize(version);
7920 *
this, length, minimalRequiredLength);
7923 void checkCompatibility()
const 7925 assert(TemplateId == templateId());
7927 checkSchema<Schema>(schemaId(), version());
7928 checkLength(bufferSize(), version());
7941 enum { TemplateId = 1028 };
7952 checkCompatibility();
7961 assert(message.
valid());
7963 checkCompatibility();
7973 return ordinary(value, offset,
NullUint64());
7993 return enumeration<Emm>(offset);
8003 return ordinary(value, offset,
NullUint64());
8014 return fixedStr<length>(offset);
8025 return fixedStr<length>(value, offset);
8035 return enumeration<TradeType>(offset);
8046 return fixedStr<length>(value, offset);
8057 return fixedStr<length>(value, offset);
8068 return fixedStr<length>(offset);
8079 return fixedStr<length>(value, offset);
8090 return fixedStr<length>(offset);
8101 return fixedStr<length>(value, offset);
8112 return fixedStr<length>(value, offset);
8123 return fixedStr<length>(value, offset);
8134 return fixedStr<length>(value, offset);
8145 return fixedStr<length>(value, offset);
8156 return fixedStr<length>(value, offset);
8167 return fixedStr<length>(value, offset);
8179 return enumeration<EfficientMMTMarketMechanism>(value, offset,
NullUInt8());
8191 return enumeration<EfficientMMTTradingMode>(value, offset,
NullChar());
8203 return enumeration<EfficientMMTTransactionCategory>(value, offset,
NullChar());
8215 return enumeration<EfficientMMTNegotiationIndicator>(value, offset,
NullChar());
8227 return enumeration<EfficientMMTAgencyCrossTradeIndicator>(value, offset,
NullChar());
8239 return enumeration<EfficientMMTModificationIndicator>(value, offset,
NullChar());
8251 return enumeration<EfficientMMTBenchmarkIndicator>(value, offset,
NullChar());
8263 return enumeration<EfficientMMTSpecialDividendIndicator>(value, offset,
NullChar());
8275 return enumeration<EfficientMMTOffBookAutomatedIndicator>(value, offset,
NullChar());
8287 return enumeration<EfficientMMTContributiontoPrice>(value, offset,
NullChar());
8299 return enumeration<EfficientMMTAlgorithmicIndicator>(value, offset,
NullChar());
8311 return enumeration<EfficientMMTPublicationMode>(value, offset,
NullChar());
8323 return enumeration<EfficientMMTPostTradeDeferral>(value, offset,
NullChar());
8335 return enumeration<EfficientMMTDuplicativeIndicator>(value, offset,
NullChar());
8346 return fixedStr<length>(value, offset);
8356 return ordinary(value, offset,
NullUint64());
8366 return ordinary(value, offset,
NullUint32());
8387 return fixedStr<length>(offset);
8398 return fixedStr<length>(value, offset);
8409 return fixedStr<length>(value, offset);
8420 return fixedStr<length>(value, offset);
8432 return fixedStr<length>(value, offset, since);
8442 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
8455 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
8456 minimalBlockLength(version);
8469 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
8479 return "ApaFullTradeInformation";
8490 "APAFullTradeInformation");
8495 std::string toString()
const;
8502 minimalBlockLength(version) +
8503 MessageHeader::Size +
8504 getMinimalVariableFieldsSize(version);
8507 *
this, length, minimalRequiredLength);
8510 void checkCompatibility()
const 8512 assert(TemplateId == templateId());
8514 checkSchema<Schema>(schemaId(), version());
8515 checkLength(bufferSize(), version());
8528 enum { TemplateId = 1201 };
8554 assert(version >= Schema::MinimalVersion);
8555 assert(length >= minimalBlockLength(version));
8565 return ordinary(value, offset,
NullUint16());
8576 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
8577 minimalBlockLength(version);
8591 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
8601 return "BfInstrumentReference.InterestPaymentDateRepEntry";
8619 checkCompatibility();
8628 assert(message.
valid());
8630 checkCompatibility();
8640 return ordinary(value, offset,
NullUint64());
8660 return ordinary(value, offset,
NullUint32());
8670 return enumeration<OptiqSegment>(offset);
8681 return fixedStr<length>(value, offset);
8692 return fixedStr<length>(value, offset);
8703 return fixedStr<length>(value, offset);
8714 return fixedStr<length>(value, offset);
8725 return fixedStr<length>(value, offset);
8735 return ordinary(value, offset,
NullUint16());
8745 return ordinary(value, offset,
NullInt64());
8757 return enumeration<OpenedClosedFund>(value, offset,
NullChar());
8767 return ordinary(value, offset,
NullInt64());
8779 return enumeration<GrossofCDSCIndicator>(value, offset,
NullChar());
8789 return ordinary(value, offset,
NullInt64());
8800 return fixedStr<length>(value, offset);
8810 return ordinary(value, offset,
NullInt64());
8821 return fixedStr<length>(value, offset);
8831 return ordinary(value, offset,
NullInt64());
8842 return fixedStr<length>(value, offset);
8852 return ordinary(value, offset,
NullUint16());
8862 return ordinary(value, offset,
NullUint64());
8872 return ordinary(value, offset,
NullUint16());
8882 return ordinary(value, offset,
NullUint16());
8894 return enumeration<TaxDescriptionAttachingtoaDividend>(value, offset,
NullChar());
8905 return fixedStr<length>(value, offset);
8915 return ordinary(value, offset,
NullInt64());
8925 return ordinary(value, offset,
NullUint16());
8936 return fixedStr<length>(value, offset);
8947 return fixedStr<length>(value, offset);
8959 return enumeration<PaymentFrequency>(value, offset,
NullUInt8());
8969 return ordinary(value, offset,
NullInt64());
8979 return enumeration<InstrumentCategory>(offset);
8991 return enumeration<SecurityCondition>(value, offset,
NullChar());
9002 return fixedStr<length>(value, offset);
9050 return getGroup<InterestPaymentDateRep>(
9051 InterestPaymentDateRepAccess(),
9065 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
9076 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
9077 minimalBlockLength(version);
9090 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
9091 static_cast<MessageSize>(InterestPaymentDateRep::EmptySize);
9100 return "BfInstrumentReference";
9115 std::string toString()
const;
9122 minimalBlockLength(version) +
9123 MessageHeader::Size +
9124 getMinimalVariableFieldsSize(version);
9127 *
this, length, minimalRequiredLength);
9131 void checkVarLenFields()
const 9134 checkTail<InterestPaymentDateRep>();
9137 void checkCompatibility()
const 9139 assert(TemplateId == templateId());
9141 checkSchema<Schema>(schemaId(), version());
9142 checkLength(bufferSize(), version());
9143 checkVarLenFields();
9147 struct InterestPaymentDateRepAccess
9156 head<InterestPaymentDateRep>();
9170 enum { TemplateId = 1202 };
9181 checkCompatibility();
9190 assert(message.
valid());
9192 checkCompatibility();
9202 return ordinary(value, offset,
NullUint64());
9222 return ordinary(value, offset,
NullUint32());
9233 return fixedStr<length>(offset);
9243 return ordinary(value, offset,
NullUint64());
9253 return ordinary(value, offset,
NullUint64());
9264 return fixedStr<length>(offset);
9274 return ordinary(value, offset,
NullInt64());
9284 return ordinary(value, offset,
NullInt64());
9294 return ordinary(value, offset,
NullInt64());
9304 return ordinary(value, offset,
NullUint64());
9315 return fixedStr<length>(value, offset);
9326 return fixedStr<length>(value, offset);
9337 return fixedStr<length>(value, offset);
9349 return enumeration<MmtTradingMode>(value, offset,
NullChar());
9360 return fixedStr<length>(value, offset);
9371 return fixedStr<length>(value, offset);
9381 return ordinary(value, offset,
NullInt64());
9392 return fixedStr<length>(value, offset);
9405 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
9416 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
9417 minimalBlockLength(version);
9430 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
9455 std::string toString()
const;
9462 minimalBlockLength(version) +
9463 MessageHeader::Size +
9464 getMinimalVariableFieldsSize(version);
9467 *
this, length, minimalRequiredLength);
9470 void checkCompatibility()
const 9472 assert(TemplateId == templateId());
9474 checkSchema<Schema>(schemaId(), version());
9475 checkLength(bufferSize(), version());
9488 enum { TemplateId = 1203 };
9499 checkCompatibility();
9508 assert(message.
valid());
9510 checkCompatibility();
9520 return ordinary(value, offset,
NullUint64());
9540 return ordinary(value, offset,
NullUint32());
9550 return ordinary(value, offset,
NullUint64());
9561 return fixedStr<length>(offset);
9572 return fixedStr<length>(offset);
9582 return ordinary(value, offset,
NullInt64());
9592 return ordinary(value, offset,
NullUint64());
9602 return ordinary(value, offset,
NullInt64());
9612 return ordinary(value, offset,
NullInt64());
9625 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
9636 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
9637 minimalBlockLength(version);
9650 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
9675 std::string toString()
const;
9682 minimalBlockLength(version) +
9683 MessageHeader::Size +
9684 getMinimalVariableFieldsSize(version);
9687 *
this, length, minimalRequiredLength);
9690 void checkCompatibility()
const 9692 assert(TemplateId == templateId());
9694 checkSchema<Schema>(schemaId(), version());
9695 checkLength(bufferSize(), version());
9708 enum { TemplateId = 1204 };
9719 checkCompatibility();
9728 assert(message.
valid());
9730 checkCompatibility();
9740 return ordinary(value, offset,
NullUint64());
9760 return ordinary(value, offset,
NullUint32());
9770 return ordinary(value, offset,
NullUint64());
9782 return enumeration<SecurityCondition>(value, offset,
NullChar());
9795 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
9806 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
9807 minimalBlockLength(version);
9820 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
9830 return "BfInstrumentSuspension";
9845 std::string toString()
const;
9852 minimalBlockLength(version) +
9853 MessageHeader::Size +
9854 getMinimalVariableFieldsSize(version);
9857 *
this, length, minimalRequiredLength);
9860 void checkCompatibility()
const 9862 assert(TemplateId == templateId());
9864 checkSchema<Schema>(schemaId(), version());
9865 checkLength(bufferSize(), version());
9878 enum { TemplateId = 2101 };
9889 checkCompatibility();
9898 assert(message.
valid());
9900 checkCompatibility();
9910 return ordinary(value, offset,
NullUint64());
9920 return ordinary(value, offset,
NullUint64());
9933 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
9944 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
9945 minimalBlockLength(version);
9958 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
9968 return "StartOfSnapshot";
9983 std::string toString()
const;
9990 minimalBlockLength(version) +
9991 MessageHeader::Size +
9992 getMinimalVariableFieldsSize(version);
9995 *
this, length, minimalRequiredLength);
9998 void checkCompatibility()
const 10000 assert(TemplateId == templateId());
10002 checkSchema<Schema>(schemaId(), version());
10003 checkLength(bufferSize(), version());
10016 enum { TemplateId = 2102 };
10027 checkCompatibility();
10036 assert(message.
valid());
10038 checkCompatibility();
10048 return ordinary(value, offset,
NullUint64());
10058 return ordinary(value, offset,
NullUint64());
10071 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
10082 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
10083 minimalBlockLength(version);
10096 ONIXS_EURONEXT_OPTIQMDG_ASSERT(version >= Schema::MinimalVersion),
10106 return "EndOfSnapshot";
10121 std::string toString()
const;
10128 minimalBlockLength(version) +
10129 MessageHeader::Size +
10130 getMinimalVariableFieldsSize(version);
10133 *
this, length, minimalRequiredLength);
10136 void checkCompatibility()
const 10138 assert(TemplateId == templateId());
10140 checkSchema<Schema>(schemaId(), version());
10141 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