28 ONIXS_CONFLATEDTCP_DATA_PACKING_BEGIN(1)
271 CloseBestOffer =
'p',
280 MarketBestOffer =
'w',
304 LastEligibleTradeDate = 7
319 SurveillanceIntervention = 1,
325 InstrumentActivation = 3,
328 InstrumentExpiration = 4,
334 RecoveryInProcess = 6,
376 SettlementPrice =
'6',
379 TradingSessionHighPrice =
'7',
382 TradingSessionLowPrice =
'8',
403 SessionHighBid =
'N',
406 SessionLowOffer =
'O',
412 ElectronicVolume =
'e',
415 ThresholdLimitsandPriceBandVariation =
'g',
418 MarketBestOffer =
'w',
448 MarketBestOffer =
'w',
463 SettlementPrice =
'6',
556 IndicativeOpeningPrice = 5,
562 RepoAverage8_30AM = 101,
565 RepoAverage10AM = 102,
568 PrevSessionRepoAverage10AM = 103
598 MarketPlaceAssistant = 0,
676 ImpliedMatchingON = 5,
679 ImpliedMatchingOFF = 6,
700 NewPriceIndication = 15,
706 NotAvailableForTrading = 18,
709 UnknownorInvalid = 20,
778 NotAvailableForTrading = 18,
810 typedef Bits FirstArgType;
818 return 0 != (bits_ & 0x1);
825 if (value) bits_ |= 0x1;
else bits_ &= ~0x1;
834 return 0 != (bits_ & 0x2);
841 if (value) bits_ |= 0x2;
else bits_ &= ~0x2;
850 return 0 != (bits_ & 0x4);
857 if (value) bits_ |= 0x4;
else bits_ &= ~0x4;
866 return 0 != (bits_ & 0x8);
873 if (value) bits_ |= 0x8;
else bits_ &= ~0x8;
882 return 0 != (bits_ & 0x10);
889 if (value) bits_ |= 0x10;
else bits_ &= ~0x10;
898 return 0 != (bits_ & 0x20);
905 if (value) bits_ |= 0x20;
else bits_ &= ~0x20;
914 return 0 != (bits_ & 0x40);
921 if (value) bits_ |= 0x40;
else bits_ &= ~0x40;
930 return 0 != (bits_ & 0x80);
937 if (value) bits_ |= 0x80;
else bits_ &= ~0x80;
946 return 0 != (bits_ & 0x100);
953 if (value) bits_ |= 0x100;
else bits_ &= ~0x100;
962 return 0 != (bits_ & 0x200);
969 if (value) bits_ |= 0x200;
else bits_ &= ~0x200;
978 return 0 != (bits_ & 0x400);
985 if (value) bits_ |= 0x400;
else bits_ &= ~0x400;
994 return 0 != (bits_ & 0x800);
1001 if (value) bits_ |= 0x800;
else bits_ &= ~0x800;
1010 return 0 != (bits_ & 0x1000);
1017 if (value) bits_ |= 0x1000;
else bits_ &= ~0x1000;
1026 return 0 != (bits_ & 0x2000);
1033 if (value) bits_ |= 0x2000;
else bits_ &= ~0x2000;
1042 return 0 != (bits_ & 0x4000);
1049 if (value) bits_ |= 0x4000;
else bits_ &= ~0x4000;
1058 return 0 != (bits_ & 0x8000);
1065 if (value) bits_ |= 0x8000;
else bits_ &= ~0x8000;
1074 return 0 != (bits_ & 0x10000);
1081 if (value) bits_ |= 0x10000;
else bits_ &= ~0x10000;
1090 return 0 != (bits_ & 0x20000);
1097 if (value) bits_ |= 0x20000;
else bits_ &= ~0x20000;
1106 return 0 != (bits_ & 0x40000);
1113 if (value) bits_ |= 0x40000;
else bits_ &= ~0x40000;
1122 return 0 != (bits_ & 0x80000);
1129 if (value) bits_ |= 0x80000;
else bits_ &= ~0x80000;
1138 return 0 != (bits_ & 0x100000);
1145 if (value) bits_ |= 0x100000;
else bits_ &= ~0x100000;
1154 return 0 != (bits_ & 0x200000);
1161 if (value) bits_ |= 0x200000;
else bits_ &= ~0x200000;
1170 return 0 != (bits_ & 0x400000);
1177 if (value) bits_ |= 0x400000;
else bits_ &= ~0x400000;
1186 return 0 != (bits_ & 0x800000);
1193 if (value) bits_ |= 0x800000;
else bits_ &= ~0x800000;
1202 return 0 != (bits_ & 0x1000000);
1209 if (value) bits_ |= 0x1000000;
else bits_ &= ~0x1000000;
1218 return 0 != (bits_ & 0x2000000);
1225 if (value) bits_ |= 0x2000000;
else bits_ &= ~0x2000000;
1234 return 0 != (bits_ & 0x4000000);
1241 if (value) bits_ |= 0x4000000;
else bits_ &= ~0x4000000;
1250 return 0 != (bits_ & 0x8000000);
1257 if (value) bits_ |= 0x8000000;
else bits_ &= ~0x8000000;
1283 return !(*
this == other);
1293 return this->bits_ == other.bits_;
1322 typedef Bits FirstArgType;
1330 return 0 != (bits_ & 0x1);
1337 if (value) bits_ |= 0x1;
else bits_ &= ~0x1;
1346 return 0 != (bits_ & 0x2);
1353 if (value) bits_ |= 0x2;
else bits_ &= ~0x2;
1362 return 0 != (bits_ & 0x4);
1369 if (value) bits_ |= 0x4;
else bits_ &= ~0x4;
1378 return 0 != (bits_ & 0x8);
1385 if (value) bits_ |= 0x8;
else bits_ &= ~0x8;
1394 return 0 != (bits_ & 0x10);
1401 if (value) bits_ |= 0x10;
else bits_ &= ~0x10;
1410 return 0 != (bits_ & 0x20);
1417 if (value) bits_ |= 0x20;
else bits_ &= ~0x20;
1426 return 0 != (bits_ & 0x40);
1433 if (value) bits_ |= 0x40;
else bits_ &= ~0x40;
1442 return 0 != (bits_ & 0x80);
1449 if (value) bits_ |= 0x80;
else bits_ &= ~0x80;
1475 return !(*
this == other);
1485 return this->bits_ == other.bits_;
1514 typedef Bits FirstArgType;
1522 return 0 != (bits_ & 0x1);
1529 if (value) bits_ |= 0x1;
else bits_ &= ~0x1;
1538 return 0 != (bits_ & 0x2);
1545 if (value) bits_ |= 0x2;
else bits_ &= ~0x2;
1554 return 0 != (bits_ & 0x4);
1561 if (value) bits_ |= 0x4;
else bits_ &= ~0x4;
1570 return 0 != (bits_ & 0x8);
1577 if (value) bits_ |= 0x8;
else bits_ &= ~0x8;
1586 return 0 != (bits_ & 0x10);
1593 if (value) bits_ |= 0x10;
else bits_ &= ~0x10;
1602 return 0 != (bits_ & 0x80);
1609 if (value) bits_ |= 0x80;
else bits_ &= ~0x80;
1635 return !(*
this == other);
1645 return this->bits_ == other.bits_;
1674 typedef Bits FirstArgType;
1682 return 0 != (bits_ & 0x40);
1689 if (value) bits_ |= 0x40;
else bits_ &= ~0x40;
1698 return 0 != (bits_ & 0x80);
1705 if (value) bits_ |= 0x80;
else bits_ &= ~0x80;
1731 return !(*
this == other);
1741 return this->bits_ == other.bits_;
1807 ONIXS_CONFLATEDTCP_DATA_PACKING_END
UInt8 Bits
Aliases integral type whose bits are used to indicate flag presence.
bool variableCabEligible() const noexcept
Indicates whether VariableCabEligible bit is set.
bool operator!=(const InstAttribValue &other) const noexcept
Compares encoded data.
ThisType & lastStatsMsg(bool value) noexcept
Modifies LastStatsMsg bit.
bool operator!=(const SettlPriceType &other) const noexcept
Compares encoded data.
WorkupTradingStatus type.
MatchEventIndicator ThisType
This type alias.
SecurityUpdateAction type.
#define ONIXS_CONFLATEDTCP_NOTHROW
bool operator==(const SettlPriceType &other) const noexcept
Compares encoded data.
bool eFIXInstrument() const noexcept
Indicates whether eFIXInstrument bit is set.
IntegralConstant< UInt16, 65535 > NullLocalMktDate
Null value for an optional LocalMktDate field.
bool lastTradeMsg() const noexcept
Indicates whether LastTradeMsg bit is set.
ThisType & recoveryMessage(bool value) noexcept
Modifies RecoveryMessage bit.
SecurityTradingEvent type.
ThisType & electronicMatchEligible(bool value) noexcept
Modifies ElectronicMatchEligible bit.
ThisType & efsEligible(bool value) noexcept
Modifies EFSEligible bit.
IntegralConstant< Int8, 127 > NullInt8
Null value for an optional Int8 field.
bool orderCrossEligible() const noexcept
Indicates whether OrderCrossEligible bit is set.
ThisType & zeroPriceOutrightEligible(bool value) noexcept
Modifies ZeroPriceOutrightEligible bit.
bool operator==(const MatchEventIndicator &other) const noexcept
Compares encoded data.
bool decayingProductEligibility() const noexcept
Indicates whether DecayingProductEligibility bit is set.
bool negativePriceOutrightEligible() const noexcept
Indicates whether NegativePriceOutrightEligible bit is set.
Char UserDefinedInstrument
Type alias for the UserDefinedInstrument.
MatchEventIndicator(Bits bits=0) noexcept
Constructs from a value.
bool lastStatsMsg() const noexcept
Indicates whether LastStatsMsg bit is set.
ThisType & efrEligible(bool value) noexcept
Modifies EFREligible bit.
ThisType & lastQuoteMsg(bool value) noexcept
Modifies LastQuoteMsg bit.
SecurityTradingStatus type.
ThisType & dailyProductEligibility(bool value) noexcept
Modifies DailyProductEligibility bit.
IntegralConstant< UInt64, 18446744073709551615ULL > NullUInt64
Null value for an optional UInt64 field.
bool zeroPriceOutrightEligible() const noexcept
Indicates whether ZeroPriceOutrightEligible bit is set.
ThisType & otcEligible(bool value) noexcept
Modifies OTCEligible bit.
ThisType & gtOrdersEligibility(bool value) noexcept
Modifies GTOrdersEligibility bit.
InstAttribValue ThisType
This type alias.
bool efrEligible() const noexcept
Indicates whether EFREligible bit is set.
#define ONIXS_CONFLATEDTCP_MESSAGING_MDP_NAMESPACE_BEGIN
bool variableProductEligibility() const noexcept
Indicates whether VariableProductEligibility bit is set.
ThisType & isAoNInstrument(bool value) noexcept
Modifies IsAoNInstrument bit.
bool recoveryMessage() const noexcept
Indicates whether RecoveryMessage bit is set.
ThisType & rounded(bool value) noexcept
Modifies Rounded bit.
ThisType & recoveryMsg(bool value) noexcept
Modifies RecoveryMsg bit.
bool hedgeInstrument() const noexcept
Indicates whether HedgeInstrument bit is set.
ThisType & reserved(bool value) noexcept
Modifies Reserved bit.
#define ONIXS_CONFLATEDTCP_MESSAGING_MDP_NAMESPACE_END
ThisType & triangulationEligible(bool value) noexcept
Modifies TriangulationEligible bit.
bool volatilityQuotedOption() const noexcept
Indicates whether VolatilityQuotedOption bit is set.
ThisType & efpEligible(bool value) noexcept
Modifies EFPEligible bit.
ThisType & lastTradeMsg(bool value) noexcept
Modifies LastTradeMsg bit.
ThisType & endOfEvent(bool value) noexcept
Modifies EndOfEvent bit.
ThisType & eFIXInstrument(bool value) noexcept
Modifies eFIXInstrument bit.
SettlPriceType(Bits bits=0) noexcept
Constructs from a value.
ThisType & orderCrossEligible(bool value) noexcept
Modifies OrderCrossEligible bit.
ThisType & finalDaily(bool value) noexcept
Modifies FinalDaily bit.
ThisType & rfqCrossEligible(bool value) noexcept
Modifies RFQCrossEligible bit.
bool sefRegulated() const noexcept
Indicates whether SEFRegulated bit is set.
SecurityAltIDSource type.
ThisType & ebfEligible(bool value) noexcept
Modifies EBFEligible bit.
bool rounded() const noexcept
Indicates whether Rounded bit is set.
IntegralConstant< UInt8, 255 > NullUInt8
Null value for an optional UInt8 field.
ThisType & endOfEvent(bool value) noexcept
Modifies EndOfEvent bit.
UInt8 Bits
Aliases integral type whose bits are used to indicate flag presence.
#define ONIXS_CONFLATEDTCP_NODISCARD
IntegralConstant< Int32, 2147483647 > NullInt32
Null value for an optional Int32 field.
Char SecurityExchange[4]
Type alias for the SecurityExchange.
Bits bits() const noexcept
LocalMktDate timestampToLocalMktDate(const Timestamp ×tamp) noexcept
bool mtfRegulated() const noexcept
Indicates whether MTFRegulated bit is set.
The time point without the time-zone information.
bool negativeStrikeEligible() const noexcept
Indicates whether NegativeStrikeEligible bit is set.
bool reservedBits() const noexcept
Indicates whether ReservedBits bit is set.
ThisType & variableCabEligible(bool value) noexcept
Modifies VariableCabEligible bit.
ThisType & negativeStrikeEligible(bool value) noexcept
Modifies NegativeStrikeEligible bit.
bool otcEligible() const noexcept
Indicates whether OTCEligible bit is set.
bool operator!=(const EventIndicator &other) const noexcept
Compares encoded data.
bool electronicMatchEligible() const noexcept
Indicates whether ElectronicMatchEligible bit is set.
EventIndicator(Bits bits=0) noexcept
Constructs from a value.
MDEntryTypeStatistics type.
ThisType & intraday(bool value) noexcept
Modifies Intraday bit.
bool efpEligible() const noexcept
Indicates whether EFPEligible bit is set.
Char Currency[3]
Currency.
ThisType & impliedMatchingEligibility(bool value) noexcept
Modifies ImpliedMatchingEligibility bit.
bool invertedBook() const noexcept
Indicates whether InvertedBook bit is set.
MatchEventIndicator type.
bool lastImpliedMsg() const noexcept
Indicates whether LastImpliedMsg bit is set.
bool efsEligible() const noexcept
Indicates whether EFSEligible bit is set.
ThisType & negativePriceOutrightEligible(bool value) noexcept
Modifies NegativePriceOutrightEligible bit.
UInt8 Bits
Aliases integral type whose bits are used to indicate flag presence.
ThisType & hedgeInstrument(bool value) noexcept
Modifies HedgeInstrument bit.
InstAttribValue(Bits bits=0) noexcept
Constructs from a value.
ThisType & invertedBook(bool value) noexcept
Modifies InvertedBook bit.
ThisType & mtfRegulated(bool value) noexcept
Modifies MTFRegulated bit.
UInt32 Bits
Aliases integral type whose bits are used to indicate flag presence.
bool finalDaily() const noexcept
Indicates whether FinalDaily bit is set.
EventIndicator ThisType
This type alias.
bool dailyProductEligibility() const noexcept
Indicates whether DailyProductEligibility bit is set.
MDEntryTypeDailyStatistics type.
bool endOfEvent() const noexcept
Indicates whether EndOfEvent bit is set.
IntegralConstant< UInt32, 4294967295 > NullUInt32
Null value for an optional UInt32 field.
bool iLinkIndicativeMassQuotingEligible() const noexcept
Indicates whether iLinkIndicativeMassQuotingEligible bit is set.
Bits bits() const noexcept
ThisType & sefRegulated(bool value) noexcept
Modifies SEFRegulated bit.
bool isAoNInstrument() const noexcept
Indicates whether IsAoNInstrument bit is set.
bool intraday() const noexcept
Indicates whether Intraday bit is set.
Timestamp localMktDateToTimestamp(LocalMktDate days) noexcept
Converts days since epoch to Timestamp value.
ThisType & nullValue(bool value) noexcept
Modifies NullValue bit.
bool nullValue() const noexcept
Indicates whether NullValue bit is set.
bool ebfEligible() const noexcept
Indicates whether EBFEligible bit is set.
SpectrumSecurityTradingEvent type.
bool isFractional() const noexcept
Indicates whether IsFractional bit is set.
ThisType & isFractional(bool value) noexcept
Modifies IsFractional bit.
bool actual() const noexcept
Indicates whether Actual bit is set.
bool reserved() const noexcept
Indicates whether Reserved bit is set.
ThisType & blockTradeEligible(bool value) noexcept
Modifies BlockTradeEligible bit.
ThisType & reservedBits(bool value) noexcept
Modifies ReservedBits bit.
ThisType & variableProductEligibility(bool value) noexcept
Modifies VariableProductEligibility bit.
bool lastQuoteMsg() const noexcept
Indicates whether LastQuoteMsg bit is set.
bool operator==(const EventIndicator &other) const noexcept
Compares encoded data.
ThisType & lastVolumeMsg(bool value) noexcept
Modifies LastVolumeMsg bit.
bool lastVolumeMsg() const noexcept
Indicates whether LastVolumeMsg bit is set.
#define ONIXS_CONFLATEDTCP_LTWT_STRUCT
Bits bits() const noexcept
bool endOfEvent() const noexcept
Indicates whether EndOfEvent bit is set.
ThisType & volatilityQuotedOption(bool value) noexcept
Modifies VolatilityQuotedOption bit.
bool impliedMatchingEligibility() const noexcept
Indicates whether ImpliedMatchingEligibility bit is set.
Bits bits() const noexcept
UInt16 LocalMktDate
Type alias for the LocalMktDate.
bool operator==(const InstAttribValue &other) const noexcept
Compares encoded data.
SettlPriceType ThisType
This type alias.
bool gtOrdersEligibility() const noexcept
Indicates whether GTOrdersEligibility bit is set.
ThisType & actual(bool value) noexcept
Modifies Actual bit.
bool rfqCrossEligible() const noexcept
Indicates whether RFQCrossEligible bit is set.
char Char
Character type alias.
ThisType & lastImpliedMsg(bool value) noexcept
Modifies LastImpliedMsg bit.
bool operator!=(const MatchEventIndicator &other) const noexcept
Compares encoded data.
bool triangulationEligible() const noexcept
Indicates whether TriangulationEligible bit is set.
ThisType & decayingProductEligibility(bool value) noexcept
Modifies DecayingProductEligibility bit.
IntegralConstant< UInt16, 65535 > NullUInt16
Null value for an optional UInt16 field.
bool blockTradeEligible() const noexcept
Indicates whether BlockTradeEligible bit is set.
bool recoveryMsg() const noexcept
Indicates whether RecoveryMsg bit is set.
ThisType & iLinkIndicativeMassQuotingEligible(bool value) noexcept
Modifies iLinkIndicativeMassQuotingEligible bit.