OnixS C++ CME MDP Conflated TCP Handler 1.3.6
API Documentation
Loading...
Searching...
No Matches
InstAttribValue Struct Reference

Public Types

enum  
typedef UInt32 Bits
typedef InstAttribValue ThisType

Public Member Functions

bool electronicMatchEligible () const noexcept
ThisTypeelectronicMatchEligible (bool value) noexcept
bool orderCrossEligible () const noexcept
ThisTypeorderCrossEligible (bool value) noexcept
bool blockTradeEligible () const noexcept
ThisTypeblockTradeEligible (bool value) noexcept
bool efpEligible () const noexcept
ThisTypeefpEligible (bool value) noexcept
bool ebfEligible () const noexcept
ThisTypeebfEligible (bool value) noexcept
bool efsEligible () const noexcept
ThisTypeefsEligible (bool value) noexcept
bool efrEligible () const noexcept
ThisTypeefrEligible (bool value) noexcept
bool otcEligible () const noexcept
ThisTypeotcEligible (bool value) noexcept
bool iLinkIndicativeMassQuotingEligible () const noexcept
ThisTypeiLinkIndicativeMassQuotingEligible (bool value) noexcept
bool negativeStrikeEligible () const noexcept
ThisTypenegativeStrikeEligible (bool value) noexcept
bool negativePriceOutrightEligible () const noexcept
ThisTypenegativePriceOutrightEligible (bool value) noexcept
bool isFractional () const noexcept
ThisTypeisFractional (bool value) noexcept
bool volatilityQuotedOption () const noexcept
ThisTypevolatilityQuotedOption (bool value) noexcept
bool rfqCrossEligible () const noexcept
ThisTyperfqCrossEligible (bool value) noexcept
bool zeroPriceOutrightEligible () const noexcept
ThisTypezeroPriceOutrightEligible (bool value) noexcept
bool decayingProductEligibility () const noexcept
ThisTypedecayingProductEligibility (bool value) noexcept
bool variableProductEligibility () const noexcept
ThisTypevariableProductEligibility (bool value) noexcept
bool dailyProductEligibility () const noexcept
ThisTypedailyProductEligibility (bool value) noexcept
bool gtOrdersEligibility () const noexcept
ThisTypegtOrdersEligibility (bool value) noexcept
bool impliedMatchingEligibility () const noexcept
ThisTypeimpliedMatchingEligibility (bool value) noexcept
bool triangulationEligible () const noexcept
ThisTypetriangulationEligible (bool value) noexcept
bool variableCabEligible () const noexcept
ThisTypevariableCabEligible (bool value) noexcept
bool invertedBook () const noexcept
ThisTypeinvertedBook (bool value) noexcept
bool isAoNInstrument () const noexcept
ThisTypeisAoNInstrument (bool value) noexcept
bool sefRegulated () const noexcept
ThisTypesefRegulated (bool value) noexcept
bool mtfRegulated () const noexcept
ThisTypemtfRegulated (bool value) noexcept
bool eFIXInstrument () const noexcept
ThisTypeeFIXInstrument (bool value) noexcept
bool hedgeInstrument () const noexcept
ThisTypehedgeInstrument (bool value) noexcept
Bits bits () const noexcept
 InstAttribValue (Bits bits=0) noexcept
bool operator!= (const InstAttribValue &other) const noexcept
bool operator== (const InstAttribValue &other) const noexcept

Detailed Description

Definition at line 789 of file Fields.h.

Member Typedef Documentation

◆ Bits

typedef UInt32 Bits

Aliases integral type whose bits are used to indicate flag presence.

Definition at line 794 of file Fields.h.

◆ ThisType

This type alias.

Definition at line 802 of file Fields.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
Size sizeof(Bits) 

Definition at line 796 of file Fields.h.

Constructor & Destructor Documentation

◆ InstAttribValue()

InstAttribValue ( Bits bits = 0)
inlineexplicitnoexcept

Constructs from a value.

Definition at line 1270 of file Fields.h.

Member Function Documentation

◆ bits()

Bits bits ( ) const
inlinenoexcept
Returns
elements as they packed in the set.

Definition at line 1262 of file Fields.h.

◆ blockTradeEligible() [1/2]

bool blockTradeEligible ( ) const
inlinenoexcept

Indicates whether BlockTradeEligible bit is set.

Definition at line 847 of file Fields.h.

◆ blockTradeEligible() [2/2]

ThisType & blockTradeEligible ( bool value)
inlinenoexcept

Modifies BlockTradeEligible bit.

Definition at line 854 of file Fields.h.

◆ dailyProductEligibility() [1/2]

bool dailyProductEligibility ( ) const
inlinenoexcept

Indicates whether DailyProductEligibility bit is set.

Definition at line 1087 of file Fields.h.

◆ dailyProductEligibility() [2/2]

ThisType & dailyProductEligibility ( bool value)
inlinenoexcept

Modifies DailyProductEligibility bit.

Definition at line 1094 of file Fields.h.

◆ decayingProductEligibility() [1/2]

bool decayingProductEligibility ( ) const
inlinenoexcept

Indicates whether DecayingProductEligibility bit is set.

Definition at line 1055 of file Fields.h.

◆ decayingProductEligibility() [2/2]

ThisType & decayingProductEligibility ( bool value)
inlinenoexcept

Modifies DecayingProductEligibility bit.

Definition at line 1062 of file Fields.h.

◆ ebfEligible() [1/2]

bool ebfEligible ( ) const
inlinenoexcept

Indicates whether EBFEligible bit is set.

Definition at line 879 of file Fields.h.

◆ ebfEligible() [2/2]

ThisType & ebfEligible ( bool value)
inlinenoexcept

Modifies EBFEligible bit.

Definition at line 886 of file Fields.h.

◆ eFIXInstrument() [1/2]

bool eFIXInstrument ( ) const
inlinenoexcept

Indicates whether eFIXInstrument bit is set.

Definition at line 1231 of file Fields.h.

◆ eFIXInstrument() [2/2]

ThisType & eFIXInstrument ( bool value)
inlinenoexcept

Modifies eFIXInstrument bit.

Definition at line 1238 of file Fields.h.

◆ efpEligible() [1/2]

bool efpEligible ( ) const
inlinenoexcept

Indicates whether EFPEligible bit is set.

Definition at line 863 of file Fields.h.

◆ efpEligible() [2/2]

ThisType & efpEligible ( bool value)
inlinenoexcept

Modifies EFPEligible bit.

Definition at line 870 of file Fields.h.

◆ efrEligible() [1/2]

bool efrEligible ( ) const
inlinenoexcept

Indicates whether EFREligible bit is set.

Definition at line 911 of file Fields.h.

◆ efrEligible() [2/2]

ThisType & efrEligible ( bool value)
inlinenoexcept

Modifies EFREligible bit.

Definition at line 918 of file Fields.h.

◆ efsEligible() [1/2]

bool efsEligible ( ) const
inlinenoexcept

Indicates whether EFSEligible bit is set.

Definition at line 895 of file Fields.h.

◆ efsEligible() [2/2]

ThisType & efsEligible ( bool value)
inlinenoexcept

Modifies EFSEligible bit.

Definition at line 902 of file Fields.h.

◆ electronicMatchEligible() [1/2]

bool electronicMatchEligible ( ) const
inlinenoexcept

Indicates whether ElectronicMatchEligible bit is set.

Definition at line 815 of file Fields.h.

◆ electronicMatchEligible() [2/2]

ThisType & electronicMatchEligible ( bool value)
inlinenoexcept

Modifies ElectronicMatchEligible bit.

Definition at line 822 of file Fields.h.

◆ gtOrdersEligibility() [1/2]

bool gtOrdersEligibility ( ) const
inlinenoexcept

Indicates whether GTOrdersEligibility bit is set.

Definition at line 1103 of file Fields.h.

◆ gtOrdersEligibility() [2/2]

ThisType & gtOrdersEligibility ( bool value)
inlinenoexcept

Modifies GTOrdersEligibility bit.

Definition at line 1110 of file Fields.h.

◆ hedgeInstrument() [1/2]

bool hedgeInstrument ( ) const
inlinenoexcept

Indicates whether HedgeInstrument bit is set.

Definition at line 1247 of file Fields.h.

◆ hedgeInstrument() [2/2]

ThisType & hedgeInstrument ( bool value)
inlinenoexcept

Modifies HedgeInstrument bit.

Definition at line 1254 of file Fields.h.

◆ iLinkIndicativeMassQuotingEligible() [1/2]

bool iLinkIndicativeMassQuotingEligible ( ) const
inlinenoexcept

Indicates whether iLinkIndicativeMassQuotingEligible bit is set.

Definition at line 943 of file Fields.h.

◆ iLinkIndicativeMassQuotingEligible() [2/2]

ThisType & iLinkIndicativeMassQuotingEligible ( bool value)
inlinenoexcept

Modifies iLinkIndicativeMassQuotingEligible bit.

Definition at line 950 of file Fields.h.

◆ impliedMatchingEligibility() [1/2]

bool impliedMatchingEligibility ( ) const
inlinenoexcept

Indicates whether ImpliedMatchingEligibility bit is set.

Definition at line 1119 of file Fields.h.

◆ impliedMatchingEligibility() [2/2]

ThisType & impliedMatchingEligibility ( bool value)
inlinenoexcept

Modifies ImpliedMatchingEligibility bit.

Definition at line 1126 of file Fields.h.

◆ invertedBook() [1/2]

bool invertedBook ( ) const
inlinenoexcept

Indicates whether InvertedBook bit is set.

Definition at line 1167 of file Fields.h.

◆ invertedBook() [2/2]

ThisType & invertedBook ( bool value)
inlinenoexcept

Modifies InvertedBook bit.

Definition at line 1174 of file Fields.h.

◆ isAoNInstrument() [1/2]

bool isAoNInstrument ( ) const
inlinenoexcept

Indicates whether IsAoNInstrument bit is set.

Definition at line 1183 of file Fields.h.

◆ isAoNInstrument() [2/2]

ThisType & isAoNInstrument ( bool value)
inlinenoexcept

Modifies IsAoNInstrument bit.

Definition at line 1190 of file Fields.h.

◆ isFractional() [1/2]

bool isFractional ( ) const
inlinenoexcept

Indicates whether IsFractional bit is set.

Definition at line 991 of file Fields.h.

◆ isFractional() [2/2]

ThisType & isFractional ( bool value)
inlinenoexcept

Modifies IsFractional bit.

Definition at line 998 of file Fields.h.

◆ mtfRegulated() [1/2]

bool mtfRegulated ( ) const
inlinenoexcept

Indicates whether MTFRegulated bit is set.

Definition at line 1215 of file Fields.h.

◆ mtfRegulated() [2/2]

ThisType & mtfRegulated ( bool value)
inlinenoexcept

Modifies MTFRegulated bit.

Definition at line 1222 of file Fields.h.

◆ negativePriceOutrightEligible() [1/2]

bool negativePriceOutrightEligible ( ) const
inlinenoexcept

Indicates whether NegativePriceOutrightEligible bit is set.

Definition at line 975 of file Fields.h.

◆ negativePriceOutrightEligible() [2/2]

ThisType & negativePriceOutrightEligible ( bool value)
inlinenoexcept

Modifies NegativePriceOutrightEligible bit.

Definition at line 982 of file Fields.h.

◆ negativeStrikeEligible() [1/2]

bool negativeStrikeEligible ( ) const
inlinenoexcept

Indicates whether NegativeStrikeEligible bit is set.

Definition at line 959 of file Fields.h.

◆ negativeStrikeEligible() [2/2]

ThisType & negativeStrikeEligible ( bool value)
inlinenoexcept

Modifies NegativeStrikeEligible bit.

Definition at line 966 of file Fields.h.

◆ operator!=()

bool operator!= ( const InstAttribValue & other) const
inlinenoexcept

Compares encoded data.

Definition at line 1279 of file Fields.h.

◆ operator==()

bool operator== ( const InstAttribValue & other) const
inlinenoexcept

Compares encoded data.

Definition at line 1289 of file Fields.h.

◆ orderCrossEligible() [1/2]

bool orderCrossEligible ( ) const
inlinenoexcept

Indicates whether OrderCrossEligible bit is set.

Definition at line 831 of file Fields.h.

◆ orderCrossEligible() [2/2]

ThisType & orderCrossEligible ( bool value)
inlinenoexcept

Modifies OrderCrossEligible bit.

Definition at line 838 of file Fields.h.

◆ otcEligible() [1/2]

bool otcEligible ( ) const
inlinenoexcept

Indicates whether OTCEligible bit is set.

Definition at line 927 of file Fields.h.

◆ otcEligible() [2/2]

ThisType & otcEligible ( bool value)
inlinenoexcept

Modifies OTCEligible bit.

Definition at line 934 of file Fields.h.

◆ rfqCrossEligible() [1/2]

bool rfqCrossEligible ( ) const
inlinenoexcept

Indicates whether RFQCrossEligible bit is set.

Definition at line 1023 of file Fields.h.

◆ rfqCrossEligible() [2/2]

ThisType & rfqCrossEligible ( bool value)
inlinenoexcept

Modifies RFQCrossEligible bit.

Definition at line 1030 of file Fields.h.

◆ sefRegulated() [1/2]

bool sefRegulated ( ) const
inlinenoexcept

Indicates whether SEFRegulated bit is set.

Definition at line 1199 of file Fields.h.

◆ sefRegulated() [2/2]

ThisType & sefRegulated ( bool value)
inlinenoexcept

Modifies SEFRegulated bit.

Definition at line 1206 of file Fields.h.

◆ triangulationEligible() [1/2]

bool triangulationEligible ( ) const
inlinenoexcept

Indicates whether TriangulationEligible bit is set.

Definition at line 1135 of file Fields.h.

◆ triangulationEligible() [2/2]

ThisType & triangulationEligible ( bool value)
inlinenoexcept

Modifies TriangulationEligible bit.

Definition at line 1142 of file Fields.h.

◆ variableCabEligible() [1/2]

bool variableCabEligible ( ) const
inlinenoexcept

Indicates whether VariableCabEligible bit is set.

Definition at line 1151 of file Fields.h.

◆ variableCabEligible() [2/2]

ThisType & variableCabEligible ( bool value)
inlinenoexcept

Modifies VariableCabEligible bit.

Definition at line 1158 of file Fields.h.

◆ variableProductEligibility() [1/2]

bool variableProductEligibility ( ) const
inlinenoexcept

Indicates whether VariableProductEligibility bit is set.

Definition at line 1071 of file Fields.h.

◆ variableProductEligibility() [2/2]

ThisType & variableProductEligibility ( bool value)
inlinenoexcept

Modifies VariableProductEligibility bit.

Definition at line 1078 of file Fields.h.

◆ volatilityQuotedOption() [1/2]

bool volatilityQuotedOption ( ) const
inlinenoexcept

Indicates whether VolatilityQuotedOption bit is set.

Definition at line 1007 of file Fields.h.

◆ volatilityQuotedOption() [2/2]

ThisType & volatilityQuotedOption ( bool value)
inlinenoexcept

Modifies VolatilityQuotedOption bit.

Definition at line 1014 of file Fields.h.

◆ zeroPriceOutrightEligible() [1/2]

bool zeroPriceOutrightEligible ( ) const
inlinenoexcept

Indicates whether ZeroPriceOutrightEligible bit is set.

Definition at line 1039 of file Fields.h.

◆ zeroPriceOutrightEligible() [2/2]

ThisType & zeroPriceOutrightEligible ( bool value)
inlinenoexcept

Modifies ZeroPriceOutrightEligible bit.

Definition at line 1046 of file Fields.h.