27#include <OnixS/Euronext/MarketData/OptiqMdg/messaging/Forwards.h>
62 assert(message.
valid());
147 std::string toString()
const;
153 const EncodedLength minimalRequiredLength =
154 minimalBlockLength(version) +
156 getMinimalVariableFieldsSize(version);
159 *
this, length, minimalRequiredLength);
162 void checkCompatibility()
const
164 assert(TemplateId == templateId());
166 checkSchema<Schema>(schemaId(), version());
167 checkLength(bufferSize(), version());
191 checkCompatibility();
200 assert(message.
valid());
202 checkCompatibility();
285 std::string toString()
const;
291 const EncodedLength minimalRequiredLength =
292 minimalBlockLength(version) +
294 getMinimalVariableFieldsSize(version);
297 *
this, length, minimalRequiredLength);
300 void checkCompatibility()
const
302 assert(TemplateId == templateId());
304 checkSchema<Schema>(schemaId(), version());
305 checkLength(bufferSize(), version());
329 checkCompatibility();
338 assert(message.
valid());
340 checkCompatibility();
408 return "HealthStatus";
423 std::string toString()
const;
429 const EncodedLength minimalRequiredLength =
430 minimalBlockLength(version) +
432 getMinimalVariableFieldsSize(version);
435 *
this, length, minimalRequiredLength);
438 void checkCompatibility()
const
440 assert(TemplateId == templateId());
442 checkSchema<Schema>(schemaId(), version());
443 checkLength(bufferSize(), version());
467 checkCompatibility();
476 assert(message.
valid());
478 checkCompatibility();
587 return "TechnicalNotification";
602 std::string toString()
const;
608 const EncodedLength minimalRequiredLength =
609 minimalBlockLength(version) +
611 getMinimalVariableFieldsSize(version);
614 *
this, length, minimalRequiredLength);
617 void checkCompatibility()
const
619 assert(TemplateId == templateId());
621 checkSchema<Schema>(schemaId(), version());
622 checkLength(bufferSize(), version());
749 return "MarketUpdate.UpdatesEntry";
767 checkCompatibility();
776 assert(message.
valid());
778 checkCompatibility();
874 return "MarketUpdate";
889 std::string toString()
const;
895 const EncodedLength minimalRequiredLength =
896 minimalBlockLength(version) +
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());
923 Updates operator()(
const MarketUpdate& obj)
const
1096 return "OrderUpdate.OrdersEntry";
1114 checkCompatibility();
1123 assert(message.
valid());
1125 checkCompatibility();
1221 return "OrderUpdate";
1236 std::string toString()
const;
1242 const EncodedLength minimalRequiredLength =
1243 minimalBlockLength(version) +
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();
1270 Orders operator()(
const OrderUpdate& obj)
const
1427 return "PriceUpdate.PricesEntry";
1445 checkCompatibility();
1454 assert(message.
valid());
1456 checkCompatibility();
1552 return "PriceUpdate";
1567 std::string toString()
const;
1573 const EncodedLength minimalRequiredLength =
1574 minimalBlockLength(version) +
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();
1601 Prices operator()(
const PriceUpdate& obj)
const
1683 return "FullTradeInformation.NotUsedGroup1Entry";
1701 checkCompatibility();
1710 assert(message.
valid());
1712 checkCompatibility();
2404 NotUsedGroup1Access(),
2456 return "FullTradeInformation";
2471 std::string toString()
const;
2477 const EncodedLength minimalRequiredLength =
2478 minimalBlockLength(version) +
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
2507 const FullTradeInformation& obj)
const
2512 head<NotUsedGroup1>();
2752 return "MarketStatusChange.MarketStatesEntry";
2770 checkCompatibility();
2779 assert(message.
valid());
2781 checkCompatibility();
2820 MarketStatesAccess(),
2869 return "MarketStatusChange";
2884 std::string toString()
const;
2890 const EncodedLength minimalRequiredLength =
2891 minimalBlockLength(version) +
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
2920 const MarketStatusChange& obj)
const
2925 head<MarketStates>();
3076 return "Timetable.TimetablesEntry";
3094 checkCompatibility();
3103 assert(message.
valid());
3105 checkCompatibility();
3228 std::string toString()
const;
3234 const EncodedLength minimalRequiredLength =
3235 minimalBlockLength(version) +
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
3262 Timetables operator()(
const Timetable& obj)
const
3416 return "StandingData.EmmPatternRepEntry";
3434 checkCompatibility();
3443 assert(message.
valid());
3445 checkCompatibility();
4168 EmmPatternRepAccess(),
4218 return "StandingData";
4233 std::string toString()
const;
4239 const EncodedLength minimalRequiredLength =
4240 minimalBlockLength(version) +
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
4267 EmmPatternRep operator()(
const StandingData& obj)
const
4272 head<EmmPatternRep>();
4297 checkCompatibility();
4306 assert(message.
valid());
4308 checkCompatibility();
4466 return "RealTimeIndex";
4481 std::string toString()
const;
4487 const EncodedLength minimalRequiredLength =
4488 minimalBlockLength(version) +
4490 getMinimalVariableFieldsSize(version);
4493 *
this, length, minimalRequiredLength);
4496 void checkCompatibility()
const
4498 assert(TemplateId == templateId());
4500 checkSchema<Schema>(schemaId(), version());
4501 checkLength(bufferSize(), version());
4597 return "Statistics.NewStatsEntry";
4615 checkCompatibility();
4624 assert(message.
valid());
4626 checkCompatibility();
4712 return "Statistics";
4727 std::string toString()
const;
4733 const EncodedLength minimalRequiredLength =
4734 minimalBlockLength(version) +
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
4761 NewStats operator()(
const Statistics& obj)
const
4791 checkCompatibility();
4800 assert(message.
valid());
4802 checkCompatibility();
5030 return "IndexSummary";
5045 std::string toString()
const;
5051 const EncodedLength minimalRequiredLength =
5052 minimalBlockLength(version) +
5054 getMinimalVariableFieldsSize(version);
5057 *
this, length, minimalRequiredLength);
5060 void checkCompatibility()
const
5062 assert(TemplateId == templateId());
5064 checkSchema<Schema>(schemaId(), version());
5065 checkLength(bufferSize(), version());
5181 return "StrategyStandingData.StrategyStandingDatarep1Entry";
5199 checkCompatibility();
5208 assert(message.
valid());
5210 checkCompatibility();
5322 StrategyStandingDatarep1Access(),
5371 return "StrategyStandingData";
5386 std::string toString()
const;
5392 const EncodedLength minimalRequiredLength =
5393 minimalBlockLength(version) +
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
5420 StrategyStandingDatarep1
5422 const StrategyStandingData& obj)
const
5427 head<StrategyStandingDatarep1>();
5588 return "ContractStandingData.ContractEMMPropertiesEntry";
5606 checkCompatibility();
5615 assert(message.
valid());
5617 checkCompatibility();
6105 ContractEMMPropertiesAccess(),
6153 return "ContractStandingData";
6168 std::string toString()
const;
6174 const EncodedLength minimalRequiredLength =
6175 minimalBlockLength(version) +
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
6202 ContractEMMProperties
6204 const ContractStandingData& obj)
const
6209 head<ContractEMMProperties>();
6296 return "OutrightStandingData.OutrightRepEntry";
6314 checkCompatibility();
6323 assert(message.
valid());
6325 checkCompatibility();
6545 OutrightRepAccess(),
6593 return "OutrightStandingData";
6608 std::string toString()
const;
6614 const EncodedLength minimalRequiredLength =
6615 minimalBlockLength(version) +
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
6644 const OutrightStandingData& obj)
const
6649 head<OutrightRep>();
6838 return "LongOrderUpdate.OrdersEntry";
6856 checkCompatibility();
6865 assert(message.
valid());
6867 checkCompatibility();
6963 return "LongOrderUpdate";
6978 std::string toString()
const;
6984 const EncodedLength minimalRequiredLength =
6985 minimalBlockLength(version) +
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();
7014 const LongOrderUpdate& obj)
const
7136 return "LisPackageStructure.PackageComponentsEntry";
7154 checkCompatibility();
7163 assert(message.
valid());
7165 checkCompatibility();
7245 PackageComponentsAccess(),
7294 return "LisPackageStructure";
7309 std::string toString()
const;
7315 const EncodedLength minimalRequiredLength =
7316 minimalBlockLength(version) +
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
7345 const LisPackageStructure& obj)
const
7350 head<PackageComponents>();
7375 checkCompatibility();
7384 assert(message.
valid());
7386 checkCompatibility();
7577 std::string toString()
const;
7583 const EncodedLength minimalRequiredLength =
7584 minimalBlockLength(version) +
7586 getMinimalVariableFieldsSize(version);
7589 *
this, length, minimalRequiredLength);
7592 void checkCompatibility()
const
7594 assert(TemplateId == templateId());
7596 checkSchema<Schema>(schemaId(), version());
7597 checkLength(bufferSize(), version());
7621 checkCompatibility();
7630 assert(message.
valid());
7632 checkCompatibility();
7893 return "ApaStandingData";
7908 std::string toString()
const;
7914 const EncodedLength minimalRequiredLength =
7915 minimalBlockLength(version) +
7917 getMinimalVariableFieldsSize(version);
7920 *
this, length, minimalRequiredLength);
7923 void checkCompatibility()
const
7925 assert(TemplateId == templateId());
7927 checkSchema<Schema>(schemaId(), version());
7928 checkLength(bufferSize(), version());
7952 checkCompatibility();
7961 assert(message.
valid());
7963 checkCompatibility();
8479 return "ApaFullTradeInformation";
8490 "APAFullTradeInformation");
8495 std::string toString()
const;
8501 const EncodedLength minimalRequiredLength =
8502 minimalBlockLength(version) +
8504 getMinimalVariableFieldsSize(version);
8507 *
this, length, minimalRequiredLength);
8510 void checkCompatibility()
const
8512 assert(TemplateId == templateId());
8514 checkSchema<Schema>(schemaId(), version());
8515 checkLength(bufferSize(), version());
8601 return "BfInstrumentReference.InterestPaymentDateRepEntry";
8619 checkCompatibility();
8628 assert(message.
valid());
8630 checkCompatibility();
9051 InterestPaymentDateRepAccess(),
9100 return "BfInstrumentReference";
9115 std::string toString()
const;
9121 const EncodedLength minimalRequiredLength =
9122 minimalBlockLength(version) +
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
9149 InterestPaymentDateRep
9151 const BfInstrumentReference& obj)
const
9156 head<InterestPaymentDateRep>();
9181 checkCompatibility();
9190 assert(message.
valid());
9192 checkCompatibility();
9455 std::string toString()
const;
9461 const EncodedLength minimalRequiredLength =
9462 minimalBlockLength(version) +
9464 getMinimalVariableFieldsSize(version);
9467 *
this, length, minimalRequiredLength);
9470 void checkCompatibility()
const
9472 assert(TemplateId == templateId());
9474 checkSchema<Schema>(schemaId(), version());
9475 checkLength(bufferSize(), version());
9499 checkCompatibility();
9508 assert(message.
valid());
9510 checkCompatibility();
9675 std::string toString()
const;
9681 const EncodedLength minimalRequiredLength =
9682 minimalBlockLength(version) +
9684 getMinimalVariableFieldsSize(version);
9687 *
this, length, minimalRequiredLength);
9690 void checkCompatibility()
const
9692 assert(TemplateId == templateId());
9694 checkSchema<Schema>(schemaId(), version());
9695 checkLength(bufferSize(), version());
9719 checkCompatibility();
9728 assert(message.
valid());
9730 checkCompatibility();
9830 return "BfInstrumentSuspension";
9845 std::string toString()
const;
9851 const EncodedLength minimalRequiredLength =
9852 minimalBlockLength(version) +
9854 getMinimalVariableFieldsSize(version);
9857 *
this, length, minimalRequiredLength);
9860 void checkCompatibility()
const
9862 assert(TemplateId == templateId());
9864 checkSchema<Schema>(schemaId(), version());
9865 checkLength(bufferSize(), version());
9889 checkCompatibility();
9898 assert(message.
valid());
9900 checkCompatibility();
9968 return "StartOfSnapshot";
9983 std::string toString()
const;
9989 const EncodedLength minimalRequiredLength =
9990 minimalBlockLength(version) +
9992 getMinimalVariableFieldsSize(version);
9995 *
this, length, minimalRequiredLength);
9998 void checkCompatibility()
const
10000 assert(TemplateId == templateId());
10002 checkSchema<Schema>(schemaId(), version());
10003 checkLength(bufferSize(), version());
10027 checkCompatibility();
10036 assert(message.
valid());
10038 checkCompatibility();
10106 return "EndOfSnapshot";
10121 std::string toString()
const;
10127 const EncodedLength minimalRequiredLength =
10128 minimalBlockLength(version) +
10130 getMinimalVariableFieldsSize(version);
10133 *
this, length, minimalRequiredLength);
10136 void checkCompatibility()
const
10138 assert(TemplateId == templateId());
10140 checkSchema<Schema>(schemaId(), version());
10141 checkLength(bufferSize(), version());
#define ONIXS_EURONEXT_OPTIQMDG_MESSAGING_NAMESPACE_BEGIN
#define ONIXS_EURONEXT_OPTIQMDG_MESSAGING_NAMESPACE_END
#define ONIXS_EURONEXT_OPTIQMDG_LTWT_STRUCT
#define ONIXS_EURONEXT_OPTIQMDG_LTWT_EXPORTED
#define ONIXS_EURONEXT_OPTIQMDG_NODISCARD
#define ONIXS_EURONEXT_OPTIQMDG_NOTHROW
#define ONIXS_EURONEXT_OPTIQMDG_CONST_OR_CONSTEXPR
#define ONIXS_EURONEXT_OPTIQMDG_CONSTEXPR
#define ONIXS_EURONEXT_OPTIQMDG_UNUSED
#define ONIXS_EURONEXT_OPTIQMDG_DEFAULT
Value ordinary(MessageSize offset) const noexcept
Enumeration::Enum enumeration(MessageSize offset) const noexcept
StrRef fixedStr(MessageSize offset) const noexcept
UInt8 BlockLength
Type alias for the BlockLength.
SchemaVersion version() const noexcept
GroupSizeEncoding::BlockLength BlockLength
SBE-encoded repeating group.
Group getGroup(Callable callable, Owner &owner) const noexcept
MessageSize EncodedLength
Length of the message binary data.
SchemaVersion version() const noexcept
bool valid() const noexcept
SbeMessage() noexcept
Initializes a blank instance.
MessageSize BlockLength
Length of the message body representing a block of fixed-length fields.
UInt64 Uint64
Type alias for the Uint64_t.
constexpr StrRef constructStrRef(const char(&value)[Size]) noexcept
Int8 Int8
Type alias for the Int8_t.
IntegralConstant< Int8, -128 > NullInt8
Null value for an optional Int8 field.
Int64 Int64
Type alias for the Int64_t.
UInt8 UnsignedChar
Type alias for the Unsigned_char.
MessageHeader::Version SchemaVersion
SBE-encoded data version type.
IntegralConstant< UInt8, 255 > NullUInt8
char Char
Character type alias.
IntegralConstant< UInt16, 65535 > NullUint16
Null value for an optional Uint16 field.
IntegralConstant< Int64, -9223372036854775807LL-1 > NullInt64
Null value for an optional Int64 field.
UInt16 MessageSize
Message length type.
UInt16 Uint16
Type alias for the Uint16_t.
IntegralConstant< Char, -128 > NullChar
IntegralConstant< UInt64, 18446744073709551615ULL > NullUint64
Null value for an optional Uint64 field.
IntegralConstant< UInt8, 255 > NullUnsignedChar
Null value for an optional UnsignedChar field.
UInt32 Uint32
Type alias for the Uint32_t.
IntegralConstant< UInt64, 18446744073709551615ULL > NullUInt64
IntegralConstant< UInt32, 4294967295 > NullUint32
Null value for an optional Uint32 field.
StrRef mifidPrice() const noexcept
Provides access to mifidPrice field.
ApaQuotes(const SbeMessage &message)
Creates an instance over the given SBE message.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
StrRef mifidQuantity() const noexcept
Provides access to mifidQuantity field.
bool eventTime(Uint64 &value) const noexcept
Provides access to eventTime field.
bool rebroadcastIndicator(UnsignedChar &value) const noexcept
Provides access to rebroadcastIndicator field.
StrRef mifidInstrumentId() const noexcept
Provides access to mifidInstrumentID field.
StrRef mIC() const noexcept
Provides access to mIC field.
StrRef mifidInstrumentIdType() const noexcept
Provides access to mifidInstrumentIdType field.
static constexpr const Char * className()
SchemaTraits Schema
Used template schema.
StrRef lEICode() const noexcept
Provides access to lEICode field.
ApaQuotes()=default
Initializes a blank instance.
QuoteUpdateType::Enum quoteUpdateType() const noexcept
Provides access to quoteUpdateType field.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr StrRef fixType() noexcept
FIX message type.
StrRef currency() const noexcept
Provides access to currency field.
bool aPAOrigin(StrRef &value) const noexcept
Provides access to aPAOrigin field.
bool priceMultiplierDecimals(UnsignedChar &value) const noexcept
Provides access to priceMultiplierDecimals field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
bool optionType(OptionType::Enum &value) const noexcept
Provides access to optionType field.
bool rebroadcastIndicator(UnsignedChar &value) const noexcept
Provides access to rebroadcastIndicator field.
bool priceMultiplier(Uint32 &value) const noexcept
Provides access to priceMultiplier field.
StrRef mifidInstrumentId() const noexcept
Provides access to mifidInstrumentID field.
StrRef mifidInstrumentIdType() const noexcept
Provides access to mifidInstrumentIdType field.
static constexpr const Char * className()
SchemaTraits Schema
Used template schema.
bool maturityDate(StrRef &value) const noexcept
Provides access to maturityDate field.
bool cFI(StrRef &value) const noexcept
Provides access to cFI field.
bool underlyingISINCode(StrRef &value) const noexcept
Provides access to underlyingISINCode field.
bool exerStyle(ExerciseStyle::Enum &value) const noexcept
Provides access to exerStyle field.
ApaStandingData()=default
Initializes a blank instance.
bool notionalCurrency(StrRef &value) const noexcept
Provides access to notionalCurrency field.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
bool secondNotionalCurrency(StrRef &value) const noexcept
Provides access to secondNotionalCurrency field.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr StrRef fixType() noexcept
FIX message type.
bool underlyingIndexTerm(StrRef &value) const noexcept
Provides access to underlyingIndexTerm field.
bool strikePriceDecimals(UnsignedChar &value) const noexcept
Provides access to strikePriceDecimals field.
ApaStandingData(const SbeMessage &message)
Creates an instance over the given SBE message.
bool strikePrice(Int64 &value) const noexcept
Provides access to strikePrice field.
bool expiryDate(StrRef &value) const noexcept
Provides access to expiryDate field.
bool settlementMethod(Char &value) const noexcept
Provides access to settlementMethod field.
bool fullInstrumentName(StrRef &value) const noexcept
Provides access to fullInstrumentName field.
bool underlyingIndexName(StrRef &value) const noexcept
Provides access to underlyingIndexName field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
static constexpr const Char * className()
Entity class name.
InterestPaymentDateRepEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
SbeGroupEntry< GroupSizeEncoding::BlockLength > Base
Base class type.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
bool interestPaymentDate(Uint16 &value) const noexcept
Provides access to interestPaymentDate field.
BfInstrumentReference()=default
Initializes a blank instance.
bool dividendCurrency(StrRef &value) const noexcept
Provides access to dividendCurrency field.
bool priceIndexLevelDecimals(UnsignedChar &value) const noexcept
Provides access to priceIndexLevelDecimals field.
bool issueDate(Uint16 &value) const noexcept
Provides access to issueDate field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
bool dividendRecordDate(Uint16 &value) const noexcept
Provides access to dividendRecordDate field.
BfInstrumentReference(const SbeMessage &message)
Creates an instance over the given SBE message.
bool rebroadcastIndicator(UnsignedChar &value) const noexcept
Provides access to rebroadcastIndicator field.
bool paymentFrequency(PaymentFrequency::Enum &value) const noexcept
Provides access to paymentFrequency field.
bool issuingCountry(StrRef &value) const noexcept
Provides access to issuingCountry field.
bool iSINCode(StrRef &value) const noexcept
Provides access to iSINCode field.
static constexpr const Char * className()
bool mIC(StrRef &value) const noexcept
Provides access to mIC field.
InstrumentCategory::Enum instrumentCategory() const noexcept
Provides access to instrumentCategory field.
SchemaTraits Schema
Used template schema.
bool dividendPaymentDate(Uint16 &value) const noexcept
Provides access to dividendPaymentDate field.
bool maturityDate(StrRef &value) const noexcept
Provides access to maturityDate field.
bool amountDecimals(UnsignedChar &value) const noexcept
Provides access to amountDecimals field.
bool grossDividendPayablePerUnit(Int64 &value) const noexcept
Provides access to grossDividendPayablePerUnit field.
bool cFI(StrRef &value) const noexcept
Provides access to cFI field.
bool grossDividendInEuros(Int64 &value) const noexcept
Provides access to grossDividendInEuros field.
bool symbolIndex(Uint32 &value) const noexcept
Provides access to symbolIndex field.
bool exDividendDate(Uint16 &value) const noexcept
Provides access to exDividendDate field.
bool closingPrice(Int64 &value) const noexcept
Provides access to closingPrice field.
bool longInstrumentName(StrRef &value) const noexcept
Provides access to longInstrumentName field.
InterestPaymentDateRep interestPaymentDateRep() const noexcept
bool coupon(Int64 &value) const noexcept
Provides access to coupon field.
bool sEDOLCode(StrRef &value) const noexcept
Provides access to sEDOLCode field.
OptiqSegment::Enum optiqSegment() const noexcept
Provides access to optiqSegment field.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
bool dividendRate(Uint64 &value) const noexcept
Provides access to dividendRate field.
bool quantityDecimals(UnsignedChar &value) const noexcept
Provides access to quantityDecimals field.
bool miFIdPriceNotation(StrRef &value) const noexcept
Provides access to miFIDPriceNotation field.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr StrRef fixType() noexcept
FIX message type.
bool shareAmountInIssue(Int64 &value) const noexcept
Provides access to shareAmountInIssue field.
bool longIssuerName(StrRef &value) const noexcept
Provides access to longIssuerName field.
bool minimumAmount(Int64 &value) const noexcept
Provides access to minimumAmount field.
bool lastNAVPrice(Int64 &value) const noexcept
Provides access to lastNAVPrice field.
bool nextMeeting(StrRef &value) const noexcept
Provides access to nextMeeting field.
bool openedClosedFund(OpenedClosedFund::Enum &value) const noexcept
Provides access to openedClosedFund field.
SbeGroup< InterestPaymentDateRepEntry, GroupSizeEncoding, MessageSize > InterestPaymentDateRep
Repeating group containing InterestPaymentDateRepEntry entries.
bool currency(StrRef &value) const noexcept
Provides access to currency field.
bool grossOfCDSCIndicator(GrossofCDSCIndicator::Enum &value) const noexcept
Provides access to grossOfCDSCIndicator field.
bool ratioMultiplierDecimals(UnsignedChar &value) const noexcept
Provides access to ratioMultiplierDecimals field.
bool dateOfInitialListing(Uint16 &value) const noexcept
Provides access to dateOfInitialListing field.
bool taxDescriptionAttachingToADividend(TaxDescriptionAttachingtoaDividend::Enum &value) const noexcept
Provides access to taxDescriptionAttachingToADividend field.
bool securityCondition(SecurityCondition::Enum &value) const noexcept
Provides access to securityCondition field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
bool eventTime(Uint64 &value) const noexcept
Provides access to eventTime field.
bool rebroadcastIndicator(UnsignedChar &value) const noexcept
Provides access to rebroadcastIndicator field.
static constexpr const Char * className()
SchemaTraits Schema
Used template schema.
bool symbolIndex(Uint32 &value) const noexcept
Provides access to symbolIndex field.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr StrRef fixType() noexcept
FIX message type.
BfInstrumentSuspension(const SbeMessage &message)
Creates an instance over the given SBE message.
BfInstrumentSuspension()=default
Initializes a blank instance.
bool securityCondition(SecurityCondition::Enum &value) const noexcept
Provides access to securityCondition field.
bool quantity(Uint64 &value) const noexcept
Provides access to quantity field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
bool eventTime(Uint64 &value) const noexcept
Provides access to eventTime field.
bool rebroadcastIndicator(UnsignedChar &value) const noexcept
Provides access to rebroadcastIndicator field.
StrRef mMTModificationIndicator() const noexcept
Provides access to mMTModificationIndicator field.
bool mMTSpecialDividendIndicator(StrRef &value) const noexcept
Provides access to mMTSpecialDividendIndicator field.
static constexpr const Char * className()
SchemaTraits Schema
Used template schema.
bool tradingCurrency(StrRef &value) const noexcept
Provides access to tradingCurrency field.
bool mMTAgencyCrossTradeIndicator(StrRef &value) const noexcept
Provides access to mMTAgencyCrossTradeIndicator field.
bool symbolIndex(Uint32 &value) const noexcept
Provides access to symbolIndex field.
bool price(Int64 &value) const noexcept
Provides access to price field.
bool quantityNotation(StrRef &value) const noexcept
Provides access to quantityNotation field.
BfTrade()=default
Initializes a blank instance.
bool notionalAmountTraded(Int64 &value) const noexcept
Provides access to notionalAmountTraded field.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
BfTrade(const SbeMessage &message)
Creates an instance over the given SBE message.
bool bidOfferDateTime(Uint64 &value) const noexcept
Provides access to bidOfferDateTime field.
bool miFIdPriceNotation(StrRef &value) const noexcept
Provides access to miFIDPriceNotation field.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
bool mMTTradingMode(MmtTradingMode::Enum &value) const noexcept
Provides access to mMTTradingMode field.
static constexpr StrRef fixType() noexcept
FIX message type.
bool bidPrice(Int64 &value) const noexcept
Provides access to bidPrice field.
StrRef miFIdTransactionId() const noexcept
Provides access to miFIDTransactionID field.
bool mMTBenchmarkIndicator(StrRef &value) const noexcept
Provides access to mMTBenchmarkIndicator field.
bool offerPrice(Int64 &value) const noexcept
Provides access to offerPrice field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
bool eventTime(Uint64 &value) const noexcept
Provides access to eventTime field.
bool rebroadcastIndicator(UnsignedChar &value) const noexcept
Provides access to rebroadcastIndicator field.
StrRef mMTModificationIndicator() const noexcept
Provides access to mMTModificationIndicator field.
bool nAVOfferPrice(Int64 &value) const noexcept
Provides access to nAVOfferPrice field.
static constexpr const Char * className()
SchemaTraits Schema
Used template schema.
bool nAVPrice(Int64 &value) const noexcept
Provides access to nAVPrice field.
bool symbolIndex(Uint32 &value) const noexcept
Provides access to symbolIndex field.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
bool bidOfferDateTime(Uint64 &value) const noexcept
Provides access to bidOfferDateTime field.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr StrRef fixType() noexcept
FIX message type.
Bfnav()=default
Initializes a blank instance.
StrRef miFIdTransactionId() const noexcept
Provides access to miFIDTransactionID field.
bool nAVBidPrice(Int64 &value) const noexcept
Provides access to nAVBidPrice field.
Bfnav(const SbeMessage &message)
Creates an instance over the given SBE message.
ContractEMMPropertiesEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
bool patternId(Uint16 &value) const noexcept
Provides access to patternID field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
bool eMM(Emm::Enum &value) const noexcept
Provides access to eMM field.
bool dynamicCollarLogic(DynamicCollarLogic::Enum &value) const noexcept
Provides access to dynamicCollarLogic field.
static constexpr const Char * className()
Entity class name.
bool lotSize(Uint64 &value) const noexcept
Provides access to lotSize field.
SbeGroupEntry< GroupSizeEncoding::BlockLength > Base
Base class type.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
bool collarUnhaltDelay(Uint32 &value) const noexcept
Provides access to collarUnhaltDelay field.
bool collarMaxUnhaltNb(UnsignedChar &value) const noexcept
Provides access to collarMaxUnhaltNb field.
bool strategyAuthorized(StrategyAuthorized &value) const noexcept
Provides access to strategyAuthorized field.
bool tickSizeIndexId(Uint16 &value) const noexcept
Provides access to tickSizeIndexID field.
bool settlementTickSize(Uint64 &value) const noexcept
Provides access to settlementTickSize field.
bool underlyingMIC(StrRef &value) const noexcept
Provides access to underlyingMIC field.
OrderTypeRules orderTypeRules() const noexcept
Provides access to orderTypeRules field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
bool priceDecimals(UnsignedChar &value) const noexcept
Provides access to priceDecimals field.
bool lotMultiplier(Uint64 &value) const noexcept
Provides access to lotMultiplier field.
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
bool rebroadcastIndicator(UnsignedChar &value) const noexcept
Provides access to rebroadcastIndicator field.
ContractStandingData(const SbeMessage &message)
Creates an instance over the given SBE message.
ContractStandingData()=default
Initializes a blank instance.
bool contractEventDate(Uint16 &value) const noexcept
Provides access to contractEventDate field.
StrRef mIC() const noexcept
Provides access to mIC field.
bool ratioDecimals(UnsignedChar &value) const noexcept
Provides access to ratioDecimals field.
bool mainDepositary(StrRef &value) const noexcept
Provides access to mainDepositary field.
static constexpr const Char * className()
StrRef tradingCurrency() const noexcept
Provides access to tradingCurrency field.
bool collarExpansionFactor(UnsignedChar &value) const noexcept
Provides access to collarExpansionFactor field.
bool eDSPTickSize(Uint64 &value) const noexcept
Provides access to eDSPTickSize field.
SchemaTraits Schema
Used template schema.
ContractTradingType::Enum contractTradingType() const noexcept
Provides access to contractTradingType field.
bool amountDecimals(UnsignedChar &value) const noexcept
Provides access to amountDecimals field.
bool underlyingSymbolIndex(Uint32 &value) const noexcept
Provides access to underlyingSymbolIndex field.
bool underlyingISINCode(StrRef &value) const noexcept
Provides access to underlyingISINCode field.
bool referenceSpreadTableId(Uint16 &value) const noexcept
Provides access to referenceSpreadTableID field.
bool strikePriceDecimalsRatio(UnsignedChar &value) const noexcept
Provides access to strikePriceDecimalsRatio field.
bool exerStyle(ExerciseStyle::Enum &value) const noexcept
Provides access to exerStyle field.
bool tradingUnit(Uint64 &value) const noexcept
Provides access to tradingUnit field.
bool symbolIndex(Uint32 &value) const noexcept
Provides access to symbolIndex field.
bool referencePriceOriginInOpeningCall(ReferencePriceOrigin::Enum &value) const noexcept
Provides access to referencePriceOriginInOpeningCall field.
bool instUnitExp(InstrumentUnitExpression::Enum &value) const noexcept
Provides access to instUnitExp field.
StrRef contractName() const noexcept
Provides access to contractName field.
OptiqSegment::Enum optiqSegment() const noexcept
Provides access to optiqSegment field.
MmProtections mMProtections() const noexcept
Provides access to mMProtections field.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
bool quantityDecimals(UnsignedChar &value) const noexcept
Provides access to quantityDecimals field.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
bool underlyingSubtype(UnderlyingSubtype::Enum &value) const noexcept
Provides access to underlyingSubtype field.
static constexpr StrRef fixType() noexcept
FIX message type.
SbeGroup< ContractEMMPropertiesEntry, GroupSizeEncoding, MessageSize > ContractEMMProperties
Repeating group containing ContractEMMPropertiesEntry entries.
UnderlyingType::Enum underlyingType() const noexcept
Provides access to underlyingType field.
bool tradingPolicy(TradingPolicy::Enum &value) const noexcept
Provides access to tradingPolicy field.
StrRef productCode() const noexcept
Provides access to productCode field.
bool referencePriceOriginInContinuous(ReferencePriceOrigin::Enum &value) const noexcept
Provides access to referencePriceOriginInContinuous field.
bool referencePriceOriginInTradingInterruption(ReferencePriceOrigin::Enum &value) const noexcept
Provides access to referencePriceOriginInTradingInterruption field.
bool mIFIdIILiquidFlag(UnsignedChar &value) const noexcept
Provides access to mIFIDIILiquidFlag field.
ExchangeCode::Enum exchangeCode() const noexcept
Provides access to exchangeCode field.
bool derivativesMarketModel(DerivativesMarketModel::Enum &value) const noexcept
Provides access to derivativesMarketModel field.
bool partitionId(Uint16 &value) const noexcept
Provides access to partitionID field.
ContractEMMProperties contractEMMProperties() const noexcept
bool settlementMethod(Char &value) const noexcept
Provides access to settlementMethod field.
bool contractType(ContractType::Enum &value) const noexcept
Provides access to contractType field.
PricingAlgorithm::Enum pricingAlgorithm() const noexcept
Provides access to pricingAlgorithm field.
bool motherStockISIN(StrRef &value) const noexcept
Provides access to motherStockISIN field.
StrRef countryOfExchange() const noexcept
Provides access to countryOfExchange field.
bool underlyingExpiry(Uint32 &value) const noexcept
Provides access to underlyingExpiry field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
static constexpr const Char * className()
SchemaTraits Schema
Used template schema.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr StrRef fixType() noexcept
FIX message type.
EndOfDay(const SbeMessage &message)
Creates an instance over the given SBE message.
bool sessionTradingDay(Uint16 &value) const noexcept
Provides access to sessionTradingDay field.
EndOfDay()=default
Initializes a blank instance.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
bool lastMDSeqNum(Uint64 &value) const noexcept
Provides access to lastMDSeqNum field.
static constexpr const Char * className()
SchemaTraits Schema
Used template schema.
EndOfSnapshot(const SbeMessage &message)
Creates an instance over the given SBE message.
bool snapshotTime(Uint64 &value) const noexcept
Provides access to snapshotTime field.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr StrRef fixType() noexcept
FIX message type.
EndOfSnapshot()=default
Initializes a blank instance.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
NotUsedGroup1Entry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
static constexpr const Char * className()
Entity class name.
SbeGroupEntry< GroupSizeEncoding::BlockLength > Base
Base class type.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
HealthStatus()=default
Initializes a blank instance.
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
bool eventTime(Uint64 &value) const noexcept
Provides access to eventTime field.
HealthStatus(const SbeMessage &message)
Creates an instance over the given SBE message.
static constexpr const Char * className()
SchemaTraits Schema
Used template schema.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr StrRef fixType() noexcept
FIX message type.
bool closingReferenceTime(Uint64 &value) const noexcept
Provides access to closingReferenceTime field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
bool eventTime(Uint64 &value) const noexcept
Provides access to eventTime field.
bool rebroadcastIndicator(UnsignedChar &value) const noexcept
Provides access to rebroadcastIndicator field.
bool openingTime(Uint64 &value) const noexcept
Provides access to openingTime field.
static constexpr const Char * className()
bool prctVarfromPrevClose(Int64 &value) const noexcept
Provides access to prctVarfromPrevClose field.
SchemaTraits Schema
Used template schema.
bool highLevel(Int64 &value) const noexcept
Provides access to highLevel field.
bool openingLevel(Int64 &value) const noexcept
Provides access to openingLevel field.
bool symbolIndex(Uint32 &value) const noexcept
Provides access to symbolIndex field.
bool lowLevel(Int64 &value) const noexcept
Provides access to lowLevel field.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr StrRef fixType() noexcept
FIX message type.
bool closingReferenceLevel(Int64 &value) const noexcept
Provides access to closingReferenceLevel field.
bool liquidationTime(Uint64 &value) const noexcept
Provides access to liquidationTime field.
Emm::Enum eMM() const noexcept
Provides access to eMM field.
bool lowTime(Uint64 &value) const noexcept
Provides access to lowTime field.
IndexSummary(const SbeMessage &message)
Creates an instance over the given SBE message.
bool confirmedReferenceTime(Uint64 &value) const noexcept
Provides access to confirmedReferenceTime field.
bool confirmedReferenceLevel(Int64 &value) const noexcept
Provides access to confirmedReferenceLevel field.
bool liquidationLevel(Int64 &value) const noexcept
Provides access to liquidationLevel field.
bool highTime(Uint64 &value) const noexcept
Provides access to highTime field.
IndexSummary()=default
Initializes a blank instance.
bool legSymbolIndex(Uint32 &value) const noexcept
Provides access to legSymbolIndex field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
static constexpr const Char * className()
Entity class name.
bool legLastQty(Uint64 &value) const noexcept
Provides access to legLastQty field.
SbeGroupEntry< GroupSizeEncoding::BlockLength > Base
Base class type.
bool legLastPx(Int64 &value) const noexcept
Provides access to legLastPx field.
bool legRatio(Uint32 &value) const noexcept
Provides access to legRatio field.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
PackageComponentsEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
StrRef mifidExecutionId() const noexcept
Provides access to mifidExecutionID field.
bool eventTime(Uint64 &value) const noexcept
Provides access to eventTime field.
bool rebroadcastIndicator(UnsignedChar &value) const noexcept
Provides access to rebroadcastIndicator field.
bool contractSymbolIndex(Uint32 &value) const noexcept
Provides access to contractSymbolIndex field.
static constexpr const Char * className()
SchemaTraits Schema
Used template schema.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr StrRef fixType() noexcept
FIX message type.
PackageComponents packageComponents() const noexcept
Emm::Enum eMM() const noexcept
Provides access to eMM field.
SbeGroup< PackageComponentsEntry, GroupSizeEncoding, MessageSize > PackageComponents
Repeating group containing PackageComponentsEntry entries.
StrategyCode::Enum strategyCode() const noexcept
Provides access to strategyCode field.
LisPackageStructure()=default
Initializes a blank instance.
LisPackageStructure(const SbeMessage &message)
Creates an instance over the given SBE message.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
bool previousPriority(Uint64 &value) const noexcept
Provides access to previousPriority field.
bool orderPx(Int64 &value) const noexcept
Provides access to orderPx field.
bool orderQuantity(Uint64 &value) const noexcept
Provides access to orderQuantity field.
static constexpr const Char * className()
Entity class name.
OrdersEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
bool orderSide(OrderSide::Enum &value) const noexcept
Provides access to orderSide field.
bool pegOffset(Int8 &value) const noexcept
Provides access to pegOffset field.
bool symbolIndex(Uint32 &value) const noexcept
Provides access to symbolIndex field.
SbeGroupEntry< GroupSizeEncoding::BlockLength > Base
Base class type.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
bool orderType(OrderType::Enum &value) const noexcept
Provides access to orderType field.
AccountType::Enum accountType() const noexcept
Provides access to accountType field.
MarketDataActionType::Enum actionType() const noexcept
Provides access to actionType field.
StrRef firmId() const noexcept
Provides access to firmID field.
bool orderPriority(Uint64 &value) const noexcept
Provides access to orderPriority field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
bool eventTime(Uint64 &value) const noexcept
Provides access to eventTime field.
bool rebroadcastIndicator(UnsignedChar &value) const noexcept
Provides access to rebroadcastIndicator field.
Orders orders() const noexcept
static constexpr const Char * className()
SchemaTraits Schema
Used template schema.
SbeGroup< OrdersEntry, GroupSizeEncoding, MessageSize > Orders
Repeating group containing OrdersEntry entries.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr StrRef fixType() noexcept
FIX message type.
LongOrderUpdate(const SbeMessage &message)
Creates an instance over the given SBE message.
Emm::Enum eMM() const noexcept
Provides access to eMM field.
LongOrderUpdate()=default
Initializes a blank instance.
bool bookState(BookState::Enum &value) const noexcept
Provides access to bookState field.
bool tradingSide(TradingSide::Enum &value) const noexcept
Provides access to tradingSide field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
bool eventTime(Uint64 &value) const noexcept
Provides access to eventTime field.
bool priceLimits(PriceLimits::Enum &value) const noexcept
Provides access to priceLimits field.
static constexpr const Char * className()
Entity class name.
PhaseQualifier phaseQualifier() const noexcept
Provides access to phaseQualifier field.
Session::Enum session() const noexcept
Provides access to session field.
bool scheduledEventTime(Uint64 &value) const noexcept
Provides access to scheduledEventTime field.
bool symbolIndex(Uint32 &value) const noexcept
Provides access to symbolIndex field.
SbeGroupEntry< GroupSizeEncoding::BlockLength > Base
Base class type.
bool quoteSpreadMultiplier(QuoteSpreadMultiplier::Enum &value) const noexcept
Provides access to quoteSpreadMultiplier field.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
bool orderEntryQualifier(OrderEntryQualifier::Enum &value) const noexcept
Provides access to orderEntryQualifier field.
bool scheduledEvent(ScheduledEvent::Enum &value) const noexcept
Provides access to scheduledEvent field.
bool instrumentState(InstrumentState::Enum &value) const noexcept
Provides access to instrumentState field.
MarketStatesEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
MarketDataChangeType::Enum changeType() const noexcept
Provides access to changeType field.
bool tradingPeriod(TradingPeriod::Enum &value) const noexcept
Provides access to tradingPeriod field.
bool statusReason(StatusReason::Enum &value) const noexcept
Provides access to statusReason field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
bool rebroadcastIndicator(UnsignedChar &value) const noexcept
Provides access to rebroadcastIndicator field.
MarketStates marketStates() const noexcept
static constexpr const Char * className()
SchemaTraits Schema
Used template schema.
SbeGroup< MarketStatesEntry, GroupSizeEncoding, MessageSize > MarketStates
Repeating group containing MarketStatesEntry entries.
MarketStatusChange()=default
Initializes a blank instance.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr StrRef fixType() noexcept
FIX message type.
MarketStatusChange(const SbeMessage &message)
Creates an instance over the given SBE message.
Emm::Enum eMM() const noexcept
Provides access to eMM field.
bool quantity(Uint64 &value) const noexcept
Provides access to quantity field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
UpdatesEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
static constexpr const Char * className()
Entity class name.
bool numberOfOrders(Uint16 &value) const noexcept
Provides access to numberOfOrders field.
MarketDataUpdateType::Enum updateType() const noexcept
Provides access to updateType field.
bool symbolIndex(Uint32 &value) const noexcept
Provides access to symbolIndex field.
bool price(Int64 &value) const noexcept
Provides access to price field.
SbeGroupEntry< GroupSizeEncoding::BlockLength > Base
Base class type.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
MarketUpdate(const SbeMessage &message)
Creates an instance over the given SBE message.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
bool eventTime(Uint64 &value) const noexcept
Provides access to eventTime field.
bool rebroadcastIndicator(UnsignedChar &value) const noexcept
Provides access to rebroadcastIndicator field.
Updates updates() const noexcept
static constexpr const Char * className()
SchemaTraits Schema
Used template schema.
SbeGroup< UpdatesEntry, GroupSizeEncoding, MessageSize > Updates
Repeating group containing UpdatesEntry entries.
MarketUpdate()=default
Initializes a blank instance.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr StrRef fixType() noexcept
FIX message type.
Emm::Enum eMM() const noexcept
Provides access to eMM field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
bool previousPriority(Uint64 &value) const noexcept
Provides access to previousPriority field.
bool orderPx(Int64 &value) const noexcept
Provides access to orderPx field.
bool orderQuantity(Uint64 &value) const noexcept
Provides access to orderQuantity field.
static constexpr const Char * className()
Entity class name.
OrdersEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
bool orderSide(OrderSide::Enum &value) const noexcept
Provides access to orderSide field.
bool pegOffset(Int8 &value) const noexcept
Provides access to pegOffset field.
bool symbolIndex(Uint32 &value) const noexcept
Provides access to symbolIndex field.
SbeGroupEntry< GroupSizeEncoding::BlockLength > Base
Base class type.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
bool orderType(OrderType::Enum &value) const noexcept
Provides access to orderType field.
MarketDataActionType::Enum actionType() const noexcept
Provides access to actionType field.
bool orderPriority(Uint64 &value) const noexcept
Provides access to orderPriority field.
OrderUpdate(const SbeMessage &message)
Creates an instance over the given SBE message.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
bool eventTime(Uint64 &value) const noexcept
Provides access to eventTime field.
bool rebroadcastIndicator(UnsignedChar &value) const noexcept
Provides access to rebroadcastIndicator field.
Orders orders() const noexcept
static constexpr const Char * className()
SchemaTraits Schema
Used template schema.
SbeGroup< OrdersEntry, GroupSizeEncoding, MessageSize > Orders
Repeating group containing OrdersEntry entries.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr StrRef fixType() noexcept
FIX message type.
Emm::Enum eMM() const noexcept
Provides access to eMM field.
OrderUpdate()=default
Initializes a blank instance.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
static constexpr const Char * className()
Entity class name.
SbeGroupEntry< GroupSizeEncoding::BlockLength > Base
Base class type.
OutrightRepEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Emm::Enum eMM() const noexcept
Provides access to eMM field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
bool lotMultiplier(Uint64 &value) const noexcept
Provides access to lotMultiplier field.
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
bool derivativesInstrumentType(DerivativesInstrumentType::Enum &value) const noexcept
Provides access to derivativesInstrumentType field.
bool rebroadcastIndicator(UnsignedChar &value) const noexcept
Provides access to rebroadcastIndicator field.
StrRef iSINCode() const noexcept
Provides access to iSINCode field.
StrRef maturityDate() const noexcept
Provides access to maturityDate field.
bool contractSymbolIndex(Uint32 &value) const noexcept
Provides access to contractSymbolIndex field.
static constexpr const Char * className()
bool derivativesInstrumentTradingCode(StrRef &value) const noexcept
Provides access to derivativesInstrumentTradingCode field.
bool lastTradingDate(Uint16 &value) const noexcept
Provides access to lastTradingDate field.
bool daysToExpiry(Uint16 &value) const noexcept
Provides access to daysToExpiry field.
SchemaTraits Schema
Used template schema.
OutrightStandingData()=default
Initializes a blank instance.
bool underlyingSymbolIndex(Uint32 &value) const noexcept
Provides access to underlyingSymbolIndex field.
bool underlyingDerivativesInstrumentTradingCode(StrRef &value) const noexcept
Provides access to underlyingDerivativesInstrumentTradingCode field.
bool cFI(StrRef &value) const noexcept
Provides access to cFI field.
bool lotSize(Uint64 &value) const noexcept
Provides access to lotSize field.
bool instrumentEventDate(Uint16 &value) const noexcept
Provides access to instrumentEventDate field.
bool tradingUnit(Uint64 &value) const noexcept
Provides access to tradingUnit field.
bool symbolIndex(Uint32 &value) const noexcept
Provides access to symbolIndex field.
bool expiryCycleType(ExpiryCycleType::Enum &value) const noexcept
Provides access to expiryCycleType field.
bool expirationDate(Uint16 &value) const noexcept
Provides access to expirationDate field.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr StrRef fixType() noexcept
FIX message type.
SbeGroup< OutrightRepEntry, GroupSizeEncoding, MessageSize > OutrightRep
Repeating group containing OutrightRepEntry entries.
bool strikePrice(Int64 &value) const noexcept
Provides access to strikePrice field.
OutrightRep outrightRep() const noexcept
OutrightStandingData(const SbeMessage &message)
Creates an instance over the given SBE message.
bool quantity(Uint64 &value) const noexcept
Provides access to quantity field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
static constexpr const Char * className()
Entity class name.
bool imbalanceQty(Uint64 &value) const noexcept
Provides access to imbalanceQty field.
bool symbolIndex(Uint32 &value) const noexcept
Provides access to symbolIndex field.
bool price(Int64 &value) const noexcept
Provides access to price field.
SbeGroupEntry< GroupSizeEncoding::BlockLength > Base
Base class type.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
MarketDataPriceType::Enum priceType() const noexcept
Provides access to priceType field.
bool imbalanceQtySide(ImbalanceQuantitySide::Enum &value) const noexcept
Provides access to imbalanceQtySide field.
bool priceQualifier(PriceQualifier::Enum &value) const noexcept
Provides access to priceQualifier field.
PricesEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
bool eventTime(Uint64 &value) const noexcept
Provides access to eventTime field.
bool rebroadcastIndicator(UnsignedChar &value) const noexcept
Provides access to rebroadcastIndicator field.
static constexpr const Char * className()
SchemaTraits Schema
Used template schema.
SbeGroup< PricesEntry, GroupSizeEncoding, MessageSize > Prices
Repeating group containing PricesEntry entries.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
PriceUpdate()=default
Initializes a blank instance.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr StrRef fixType() noexcept
FIX message type.
PriceUpdate(const SbeMessage &message)
Creates an instance over the given SBE message.
Prices prices() const noexcept
Emm::Enum eMM() const noexcept
Provides access to eMM field.
RealTimeIndex(const SbeMessage &message)
Creates an instance over the given SBE message.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
bool eventTime(Uint64 &value) const noexcept
Provides access to eventTime field.
bool rebroadcastIndicator(UnsignedChar &value) const noexcept
Provides access to rebroadcastIndicator field.
bool pctgOfCapitalization(Uint64 &value) const noexcept
Provides access to pctgOfCapitalization field.
IndexPriceCode::Enum indexPriceCode() const noexcept
Provides access to indexPriceCode field.
static constexpr const Char * className()
IndexLevelType::Enum indexLevelType() const noexcept
Provides access to indexLevelType field.
bool prctVarfromPrevClose(Int64 &value) const noexcept
Provides access to prctVarfromPrevClose field.
SchemaTraits Schema
Used template schema.
bool symbolIndex(Uint32 &value) const noexcept
Provides access to symbolIndex field.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
bool numTradedInstruments(Uint16 &value) const noexcept
Provides access to numTradedInstruments field.
static constexpr StrRef fixType() noexcept
FIX message type.
Emm::Enum eMM() const noexcept
Provides access to eMM field.
bool indexLevel(Int64 &value) const noexcept
Provides access to indexLevel field.
RealTimeIndex()=default
Initializes a blank instance.
Attributes of SBE message schema.
bool patternId(Uint16 &value) const noexcept
Provides access to patternID field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
bool marketModel(MarketModel::Enum &value) const noexcept
Provides access to marketModel field.
static constexpr const Char * className()
Entity class name.
bool lotSize(Uint64 &value) const noexcept
Provides access to lotSize field.
SbeGroupEntry< GroupSizeEncoding::BlockLength > Base
Base class type.
bool instUnitExp(InstrumentUnitExpression::Enum &value) const noexcept
Provides access to instUnitExp field.
bool anonymous(Anonymous::Enum &value) const noexcept
Provides access to anonymous field.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
EmmPatternRepEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
Emm::Enum eMM() const noexcept
Provides access to eMM field.
bool tickSizeIndexId(Uint16 &value) const noexcept
Provides access to tickSizeIndexID field.
bool underlyingMIC(StrRef &value) const noexcept
Provides access to underlyingMIC field.
bool thresholdLISPostTrade60mn(Uint64 &value) const noexcept
Provides access to thresholdLISPostTrade60mn field.
bool taxCode(TaxCode::Enum &value) const noexcept
Provides access to taxCode field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
bool priceDecimals(UnsignedChar &value) const noexcept
Provides access to priceDecimals field.
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
bool guaranteeIndicator(GuaranteeIndicator::Enum &value) const noexcept
Provides access to guaranteeIndicator field.
bool maxOrderAmountCall(Uint64 &value) const noexcept
Provides access to maxOrderAmountCall field.
bool longMnemonic(StrRef &value) const noexcept
Provides access to longMnemonic field.
bool strikeCurrencyIndicator(StrikeCurrencyIndicator::Enum &value) const noexcept
Provides access to strikeCurrencyIndicator field.
bool rebroadcastIndicator(UnsignedChar &value) const noexcept
Provides access to rebroadcastIndicator field.
bool issuingCountry(StrRef &value) const noexcept
Provides access to issuingCountry field.
StrRef iSINCode() const noexcept
Provides access to iSINCode field.
bool mnemonic(StrRef &value) const noexcept
Provides access to mnemonic field.
StandingData(const SbeMessage &message)
Creates an instance over the given SBE message.
bool iCBCode(StrRef &value) const noexcept
Provides access to iCBCode field.
SbeGroup< EmmPatternRepEntry, GroupSizeEncoding, MessageSize > EmmPatternRep
Repeating group containing EmmPatternRepEntry entries.
StrRef mIC() const noexcept
Provides access to mIC field.
bool ratioDecimals(UnsignedChar &value) const noexcept
Provides access to ratioDecimals field.
bool iCB(StrRef &value) const noexcept
Provides access to iCB field.
bool mainDepositary(StrRef &value) const noexcept
Provides access to mainDepositary field.
StrRef cFI() const noexcept
Provides access to cFI field.
static constexpr const Char * className()
bool marketOfReferenceMIC(StrRef &value) const noexcept
Provides access to marketOfReferenceMIC field.
bool nominalCurrency(StrRef &value) const noexcept
Provides access to nominalCurrency field.
SchemaTraits Schema
Used template schema.
bool maximumDecimalsInQuantity(UnsignedChar &value) const noexcept
Provides access to maximumDecimalsInQuantity field.
bool tradingCurrency(StrRef &value) const noexcept
Provides access to tradingCurrency field.
bool issuePriceDecimals(UnsignedChar &value) const noexcept
Provides access to issuePriceDecimals field.
bool maturityDate(StrRef &value) const noexcept
Provides access to maturityDate field.
bool darkMinQuantity(Uint32 &value) const noexcept
Provides access to darkMinQuantity field.
bool depositaryList(StrRef &value) const noexcept
Provides access to depositaryList field.
bool amountDecimals(UnsignedChar &value) const noexcept
Provides access to amountDecimals field.
bool countryOfExchange(StrRef &value) const noexcept
Provides access to countryOfExchange field.
bool underlyingISINCode(StrRef &value) const noexcept
Provides access to underlyingISINCode field.
bool lotSize(Uint64 &value) const noexcept
Provides access to lotSize field.
bool issuePrice(Int64 &value) const noexcept
Provides access to issuePrice field.
bool thresholdLISPostTrade120mn(Uint64 &value) const noexcept
Provides access to thresholdLISPostTrade120mn field.
bool darkLISThreshold(Uint64 &value) const noexcept
Provides access to darkLISThreshold field.
bool instrumentEventDate(Uint16 &value) const noexcept
Provides access to instrumentEventDate field.
bool symbolIndex(Uint32 &value) const noexcept
Provides access to symbolIndex field.
bool quantityNotation(StrRef &value) const noexcept
Provides access to quantityNotation field.
bool dateOfLastTrade(Uint16 &value) const noexcept
Provides access to dateOfLastTrade field.
bool typeOfCorporateEvent(StrRef &value) const noexcept
Provides access to typeOfCorporateEvent field.
bool instUnitExp(InstrumentUnitExpression::Enum &value) const noexcept
Provides access to instUnitExp field.
bool poolFactor(Uint32 &value) const noexcept
Provides access to poolFactor field.
OptiqSegment::Enum optiqSegment() const noexcept
Provides access to optiqSegment field.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
bool settlementDelay(StrRef &value) const noexcept
Provides access to settlementDelay field.
bool quantityDecimals(UnsignedChar &value) const noexcept
Provides access to quantityDecimals field.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
bool typeOfMarketAdmission(TypeOfMarketAdmission::Enum &value) const noexcept
Provides access to typeOfMarketAdmission field.
bool thresholdLISPostTradeEOD(Uint64 &value) const noexcept
Provides access to thresholdLISPostTradeEOD field.
bool strikeCurrency(StrRef &value) const noexcept
Provides access to strikeCurrency field.
static constexpr StrRef fixType() noexcept
FIX message type.
bool liquidInstrumentIndicator(UnsignedChar &value) const noexcept
Provides access to liquidInstrumentIndicator field.
bool maxOrderAmountContinuous(Uint64 &value) const noexcept
Provides access to maxOrderAmountContinuous field.
bool maxOrderQuantityCall(Uint64 &value) const noexcept
Provides access to maxOrderQuantityCall field.
bool strikePriceDecimals(UnsignedChar &value) const noexcept
Provides access to strikePriceDecimals field.
bool repoIndicator(RepoIndicator::Enum &value) const noexcept
Provides access to repoIndicator field.
bool tradingCurrencyIndicator(TradingCurrencyIndicator::Enum &value) const noexcept
Provides access to tradingCurrencyIndicator field.
bool parValue(Uint64 &value) const noexcept
Provides access to parValue field.
bool maxOrderQuantityContinuous(Uint64 &value) const noexcept
Provides access to maxOrderQuantityContinuous field.
StandingData()=default
Initializes a blank instance.
bool darkEligibility(UnsignedChar &value) const noexcept
Provides access to darkEligibility field.
bool lastAdjustedClosingPrice(Int64 &value) const noexcept
Provides access to lastAdjustedClosingPrice field.
bool partitionId(Uint16 &value) const noexcept
Provides access to partitionID field.
bool strikePrice(Int64 &value) const noexcept
Provides access to strikePrice field.
bool numberInstrumentCirculating(Uint64 &value) const noexcept
Provides access to numberInstrumentCirculating field.
EmmPatternRep emmPatternRep() const noexcept
bool currencyCoefficient(Uint32 &value) const noexcept
Provides access to currencyCoefficient field.
StrRef instrumentName() const noexcept
Provides access to instrumentName field.
bool firstSettlementDate(Uint16 &value) const noexcept
Provides access to firstSettlementDate field.
bool fullInstrumentName(StrRef &value) const noexcept
Provides access to fullInstrumentName field.
bool instrumentTradingCode(StrRef &value) const noexcept
Provides access to instrumentTradingCode field.
StrRef instrumentGroupCode() const noexcept
Provides access to instrumentGroupCode field.
bool mICList(StrRef &value) const noexcept
Provides access to mICList field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
StartOfDay()=default
Initializes a blank instance.
static constexpr const Char * className()
SchemaTraits Schema
Used template schema.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr StrRef fixType() noexcept
FIX message type.
bool sessionTradingDay(Uint16 &value) const noexcept
Provides access to sessionTradingDay field.
StartOfDay(const SbeMessage &message)
Creates an instance over the given SBE message.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
bool lastMDSeqNum(Uint64 &value) const noexcept
Provides access to lastMDSeqNum field.
static constexpr const Char * className()
SchemaTraits Schema
Used template schema.
StartOfSnapshot(const SbeMessage &message)
Creates an instance over the given SBE message.
StartOfSnapshot()=default
Initializes a blank instance.
bool snapshotTime(Uint64 &value) const noexcept
Provides access to snapshotTime field.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr StrRef fixType() noexcept
FIX message type.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
static constexpr const Char * className()
Entity class name.
bool statsUpdateValue(Int64 &value) const noexcept
Provides access to statsUpdateValue field.
SbeGroupEntry< GroupSizeEncoding::BlockLength > Base
Base class type.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
NewStatsEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
StatsUpdateType::Enum statsUpdateType() const noexcept
Provides access to statsUpdateType field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
bool rebroadcastIndicator(UnsignedChar &value) const noexcept
Provides access to rebroadcastIndicator field.
Statistics()=default
Initializes a blank instance.
static constexpr const Char * className()
SchemaTraits Schema
Used template schema.
Statistics(const SbeMessage &message)
Creates an instance over the given SBE message.
bool symbolIndex(Uint32 &value) const noexcept
Provides access to symbolIndex field.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
SbeGroup< NewStatsEntry, GroupSizeEncoding, MessageSize > NewStats
Repeating group containing NewStatsEntry entries.
static constexpr StrRef fixType() noexcept
FIX message type.
NewStats newStats() const noexcept
StrategyAuthorized_set type.
bool legSymbolIndex(Uint32 &value) const noexcept
Provides access to legSymbolIndex field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
LegBuyorSell::Enum legBuySell() const noexcept
Provides access to legBuySell field.
static constexpr const Char * className()
Entity class name.
SbeGroupEntry< GroupSizeEncoding::BlockLength > Base
Base class type.
bool legRatio(Uint32 &value) const noexcept
Provides access to legRatio field.
StrategyStandingDatarep1Entry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
bool legPrice(Int64 &value) const noexcept
Provides access to legPrice field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
bool rebroadcastIndicator(UnsignedChar &value) const noexcept
Provides access to rebroadcastIndicator field.
StrategyStandingData()=default
Initializes a blank instance.
StrRef maturityDate() const noexcept
Provides access to maturityDate field.
bool contractSymbolIndex(Uint32 &value) const noexcept
Provides access to contractSymbolIndex field.
static constexpr const Char * className()
SchemaTraits Schema
Used template schema.
bool cFI(StrRef &value) const noexcept
Provides access to cFI field.
bool symbolIndex(Uint32 &value) const noexcept
Provides access to symbolIndex field.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
StrategyStandingDatarep1 strategyStandingDatarep1() const noexcept
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
SbeGroup< StrategyStandingDatarep1Entry, GroupSizeEncoding, MessageSize > StrategyStandingDatarep1
Repeating group containing StrategyStandingDatarep1Entry entries.
static constexpr StrRef fixType() noexcept
FIX message type.
StrRef derivativesInstrumentTradingCode() const noexcept
Provides access to derivativesInstrumentTradingCode field.
Emm::Enum eMM() const noexcept
Provides access to eMM field.
ExchangeCode::Enum exchangeCode() const noexcept
Provides access to exchangeCode field.
StrategyCode::Enum strategyCode() const noexcept
Provides access to strategyCode field.
StrategyStandingData(const SbeMessage &message)
Creates an instance over the given SBE message.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
bool seqNum(Uint64 &value) const noexcept
Provides access to mDSeqNum field.
bool retransmissionEndTime(Uint64 &value) const noexcept
Provides access to retransmissionEndTime field.
bool rebroadcastIndicator(UnsignedChar &value) const noexcept
Provides access to rebroadcastIndicator field.
TechnicalNotification()=default
Initializes a blank instance.
static constexpr const Char * className()
SchemaTraits Schema
Used template schema.
bool symbolIndex(Uint32 &value) const noexcept
Provides access to symbolIndex field.
bool retransmissionStartTime(Uint64 &value) const noexcept
Provides access to retransmissionStartTime field.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr StrRef fixType() noexcept
FIX message type.
TechnicalNotification(const SbeMessage &message)
Creates an instance over the given SBE message.
TechnicalNotificationType::Enum technicalNotificationType() const noexcept
Provides access to technicalNotificationType field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
bool phaseTime(Uint64 &value) const noexcept
Provides access to phaseTime field.
static constexpr const Char * className()
Entity class name.
TradingPeriod::Enum tradingPeriod() const noexcept
Provides access to tradingPeriod field.
PhaseQualifier phaseQualifier() const noexcept
Provides access to phaseQualifier field.
Session::Enum session() const noexcept
Provides access to session field.
SbeGroupEntry< GroupSizeEncoding::BlockLength > Base
Base class type.
PhaseId::Enum phaseId() const noexcept
Provides access to phaseId field.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
bool orderEntryQualifier(OrderEntryQualifier::Enum &value) const noexcept
Provides access to orderEntryQualifier field.
bool scheduledEvent(ScheduledEvent::Enum &value) const noexcept
Provides access to scheduledEvent field.
TimetablesEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.