OnixS C++ CME MDP Premium Market Data Handler 5.10.3
Users' manual and API documentation
Loading...
Searching...
No Matches
InstAttribValue Struct Reference

#include <OnixS/CME/MDH/messaging/Fields.h>

Public Types

enum  
typedef UInt32 Bits
typedef InstAttribValue ThisType

Public Member Functions

bool electronicMatchEligible () const noexcept
ThisType & setElectronicMatchEligible (bool value) noexcept
bool orderCrossEligible () const noexcept
ThisType & setOrderCrossEligible (bool value) noexcept
bool blockTradeEligible () const noexcept
ThisType & setBlockTradeEligible (bool value) noexcept
bool efpEligible () const noexcept
ThisType & setEfpEligible (bool value) noexcept
bool ebfEligible () const noexcept
ThisType & setEbfEligible (bool value) noexcept
bool efsEligible () const noexcept
ThisType & setEfsEligible (bool value) noexcept
bool efrEligible () const noexcept
ThisType & setEfrEligible (bool value) noexcept
bool otcEligible () const noexcept
ThisType & setOtcEligible (bool value) noexcept
bool iLinkIndicativeMassQuotingEligible () const noexcept
ThisType & setILinkIndicativeMassQuotingEligible (bool value) noexcept
bool negativeStrikeEligible () const noexcept
ThisType & setNegativeStrikeEligible (bool value) noexcept
bool negativePriceOutrightEligible () const noexcept
ThisType & setNegativePriceOutrightEligible (bool value) noexcept
bool isFractional () const noexcept
ThisType & setIsFractional (bool value) noexcept
bool volatilityQuotedOption () const noexcept
ThisType & setVolatilityQuotedOption (bool value) noexcept
bool rfqCrossEligible () const noexcept
ThisType & setRfqCrossEligible (bool value) noexcept
bool zeroPriceOutrightEligible () const noexcept
ThisType & setZeroPriceOutrightEligible (bool value) noexcept
bool decayingProductEligibility () const noexcept
ThisType & setDecayingProductEligibility (bool value) noexcept
bool variableProductEligibility () const noexcept
ThisType & setVariableProductEligibility (bool value) noexcept
bool dailyProductEligibility () const noexcept
ThisType & setDailyProductEligibility (bool value) noexcept
bool gtOrdersEligibility () const noexcept
ThisType & setGtOrdersEligibility (bool value) noexcept
bool impliedMatchingEligibility () const noexcept
ThisType & setImpliedMatchingEligibility (bool value) noexcept
bool triangulationEligible () const noexcept
ThisType & setTriangulationEligible (bool value) noexcept
bool variableCabEligible () const noexcept
ThisType & setVariableCabEligible (bool value) noexcept
bool invertedBook () const noexcept
ThisType & setInvertedBook (bool value) noexcept
bool isAoNInstrument () const noexcept
ThisType & setIsAoNInstrument (bool value) noexcept
bool sefRegulated () const noexcept
ThisType & setSefRegulated (bool value) noexcept
bool mtfRegulated () const noexcept
ThisType & setMtfRegulated (bool value) noexcept
bool eFIXInstrument () const noexcept
ThisType & setEFIXInstrument (bool value) noexcept
bool hedgeInstrument () const noexcept
ThisType & setHedgeInstrument (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 675 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 680 of file Fields.h.

◆ ThisType

This type alias.

Definition at line 688 of file Fields.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
Size sizeof(Bits) 

Definition at line 682 of file Fields.h.

Constructor & Destructor Documentation

◆ InstAttribValue()

InstAttribValue ( Bits bits = 0)
inlineexplicitnoexcept

Constructs from a value.

Definition at line 1099 of file Fields.h.

Member Function Documentation

◆ bits()

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

Definition at line 1092 of file Fields.h.

◆ blockTradeEligible()

bool blockTradeEligible ( ) const
inlinenoexcept

Indicates whether BlockTradeEligible bit is set.

Definition at line 729 of file Fields.h.

◆ dailyProductEligibility()

bool dailyProductEligibility ( ) const
inlinenoexcept

Indicates whether DailyProductEligibility bit is set.

Definition at line 939 of file Fields.h.

◆ decayingProductEligibility()

bool decayingProductEligibility ( ) const
inlinenoexcept

Indicates whether DecayingProductEligibility bit is set.

Definition at line 911 of file Fields.h.

◆ ebfEligible()

bool ebfEligible ( ) const
inlinenoexcept

Indicates whether EBFEligible bit is set.

Definition at line 757 of file Fields.h.

◆ eFIXInstrument()

bool eFIXInstrument ( ) const
inlinenoexcept

Indicates whether eFIXInstrument bit is set.

Definition at line 1065 of file Fields.h.

◆ efpEligible()

bool efpEligible ( ) const
inlinenoexcept

Indicates whether EFPEligible bit is set.

Definition at line 743 of file Fields.h.

◆ efrEligible()

bool efrEligible ( ) const
inlinenoexcept

Indicates whether EFREligible bit is set.

Definition at line 785 of file Fields.h.

◆ efsEligible()

bool efsEligible ( ) const
inlinenoexcept

Indicates whether EFSEligible bit is set.

Definition at line 771 of file Fields.h.

◆ electronicMatchEligible()

bool electronicMatchEligible ( ) const
inlinenoexcept

Indicates whether ElectronicMatchEligible bit is set.

Definition at line 701 of file Fields.h.

◆ gtOrdersEligibility()

bool gtOrdersEligibility ( ) const
inlinenoexcept

Indicates whether GTOrdersEligibility bit is set.

Definition at line 953 of file Fields.h.

◆ hedgeInstrument()

bool hedgeInstrument ( ) const
inlinenoexcept

Indicates whether HedgeInstrument bit is set.

Definition at line 1079 of file Fields.h.

◆ iLinkIndicativeMassQuotingEligible()

bool iLinkIndicativeMassQuotingEligible ( ) const
inlinenoexcept

Indicates whether iLinkIndicativeMassQuotingEligible bit is set.

Definition at line 813 of file Fields.h.

◆ impliedMatchingEligibility()

bool impliedMatchingEligibility ( ) const
inlinenoexcept

Indicates whether ImpliedMatchingEligibility bit is set.

Definition at line 967 of file Fields.h.

◆ invertedBook()

bool invertedBook ( ) const
inlinenoexcept

Indicates whether InvertedBook bit is set.

Definition at line 1009 of file Fields.h.

◆ isAoNInstrument()

bool isAoNInstrument ( ) const
inlinenoexcept

Indicates whether IsAoNInstrument bit is set.

Definition at line 1023 of file Fields.h.

◆ isFractional()

bool isFractional ( ) const
inlinenoexcept

Indicates whether IsFractional bit is set.

Definition at line 855 of file Fields.h.

◆ mtfRegulated()

bool mtfRegulated ( ) const
inlinenoexcept

Indicates whether MTFRegulated bit is set.

Definition at line 1051 of file Fields.h.

◆ negativePriceOutrightEligible()

bool negativePriceOutrightEligible ( ) const
inlinenoexcept

Indicates whether NegativePriceOutrightEligible bit is set.

Definition at line 841 of file Fields.h.

◆ negativeStrikeEligible()

bool negativeStrikeEligible ( ) const
inlinenoexcept

Indicates whether NegativeStrikeEligible bit is set.

Definition at line 827 of file Fields.h.

◆ operator!=()

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

Compares encoded data.

Definition at line 1107 of file Fields.h.

◆ operator==()

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

Compares encoded data.

Definition at line 1116 of file Fields.h.

◆ orderCrossEligible()

bool orderCrossEligible ( ) const
inlinenoexcept

Indicates whether OrderCrossEligible bit is set.

Definition at line 715 of file Fields.h.

◆ otcEligible()

bool otcEligible ( ) const
inlinenoexcept

Indicates whether OTCEligible bit is set.

Definition at line 799 of file Fields.h.

◆ rfqCrossEligible()

bool rfqCrossEligible ( ) const
inlinenoexcept

Indicates whether RFQCrossEligible bit is set.

Definition at line 883 of file Fields.h.

◆ sefRegulated()

bool sefRegulated ( ) const
inlinenoexcept

Indicates whether SEFRegulated bit is set.

Definition at line 1037 of file Fields.h.

◆ setBlockTradeEligible()

ThisType & setBlockTradeEligible ( bool value)
inlinenoexcept

Modifies BlockTradeEligible bit.

Definition at line 735 of file Fields.h.

◆ setDailyProductEligibility()

ThisType & setDailyProductEligibility ( bool value)
inlinenoexcept

Modifies DailyProductEligibility bit.

Definition at line 945 of file Fields.h.

◆ setDecayingProductEligibility()

ThisType & setDecayingProductEligibility ( bool value)
inlinenoexcept

Modifies DecayingProductEligibility bit.

Definition at line 917 of file Fields.h.

◆ setEbfEligible()

ThisType & setEbfEligible ( bool value)
inlinenoexcept

Modifies EBFEligible bit.

Definition at line 763 of file Fields.h.

◆ setEFIXInstrument()

ThisType & setEFIXInstrument ( bool value)
inlinenoexcept

Modifies eFIXInstrument bit.

Definition at line 1071 of file Fields.h.

◆ setEfpEligible()

ThisType & setEfpEligible ( bool value)
inlinenoexcept

Modifies EFPEligible bit.

Definition at line 749 of file Fields.h.

◆ setEfrEligible()

ThisType & setEfrEligible ( bool value)
inlinenoexcept

Modifies EFREligible bit.

Definition at line 791 of file Fields.h.

◆ setEfsEligible()

ThisType & setEfsEligible ( bool value)
inlinenoexcept

Modifies EFSEligible bit.

Definition at line 777 of file Fields.h.

◆ setElectronicMatchEligible()

ThisType & setElectronicMatchEligible ( bool value)
inlinenoexcept

Modifies ElectronicMatchEligible bit.

Definition at line 707 of file Fields.h.

◆ setGtOrdersEligibility()

ThisType & setGtOrdersEligibility ( bool value)
inlinenoexcept

Modifies GTOrdersEligibility bit.

Definition at line 959 of file Fields.h.

◆ setHedgeInstrument()

ThisType & setHedgeInstrument ( bool value)
inlinenoexcept

Modifies HedgeInstrument bit.

Definition at line 1085 of file Fields.h.

◆ setILinkIndicativeMassQuotingEligible()

ThisType & setILinkIndicativeMassQuotingEligible ( bool value)
inlinenoexcept

Modifies iLinkIndicativeMassQuotingEligible bit.

Definition at line 819 of file Fields.h.

◆ setImpliedMatchingEligibility()

ThisType & setImpliedMatchingEligibility ( bool value)
inlinenoexcept

Modifies ImpliedMatchingEligibility bit.

Definition at line 973 of file Fields.h.

◆ setInvertedBook()

ThisType & setInvertedBook ( bool value)
inlinenoexcept

Modifies InvertedBook bit.

Definition at line 1015 of file Fields.h.

◆ setIsAoNInstrument()

ThisType & setIsAoNInstrument ( bool value)
inlinenoexcept

Modifies IsAoNInstrument bit.

Definition at line 1029 of file Fields.h.

◆ setIsFractional()

ThisType & setIsFractional ( bool value)
inlinenoexcept

Modifies IsFractional bit.

Definition at line 861 of file Fields.h.

◆ setMtfRegulated()

ThisType & setMtfRegulated ( bool value)
inlinenoexcept

Modifies MTFRegulated bit.

Definition at line 1057 of file Fields.h.

◆ setNegativePriceOutrightEligible()

ThisType & setNegativePriceOutrightEligible ( bool value)
inlinenoexcept

Modifies NegativePriceOutrightEligible bit.

Definition at line 847 of file Fields.h.

◆ setNegativeStrikeEligible()

ThisType & setNegativeStrikeEligible ( bool value)
inlinenoexcept

Modifies NegativeStrikeEligible bit.

Definition at line 833 of file Fields.h.

◆ setOrderCrossEligible()

ThisType & setOrderCrossEligible ( bool value)
inlinenoexcept

Modifies OrderCrossEligible bit.

Definition at line 721 of file Fields.h.

◆ setOtcEligible()

ThisType & setOtcEligible ( bool value)
inlinenoexcept

Modifies OTCEligible bit.

Definition at line 805 of file Fields.h.

◆ setRfqCrossEligible()

ThisType & setRfqCrossEligible ( bool value)
inlinenoexcept

Modifies RFQCrossEligible bit.

Definition at line 889 of file Fields.h.

◆ setSefRegulated()

ThisType & setSefRegulated ( bool value)
inlinenoexcept

Modifies SEFRegulated bit.

Definition at line 1043 of file Fields.h.

◆ setTriangulationEligible()

ThisType & setTriangulationEligible ( bool value)
inlinenoexcept

Modifies TriangulationEligible bit.

Definition at line 987 of file Fields.h.

◆ setVariableCabEligible()

ThisType & setVariableCabEligible ( bool value)
inlinenoexcept

Modifies VariableCabEligible bit.

Definition at line 1001 of file Fields.h.

◆ setVariableProductEligibility()

ThisType & setVariableProductEligibility ( bool value)
inlinenoexcept

Modifies VariableProductEligibility bit.

Definition at line 931 of file Fields.h.

◆ setVolatilityQuotedOption()

ThisType & setVolatilityQuotedOption ( bool value)
inlinenoexcept

Modifies VolatilityQuotedOption bit.

Definition at line 875 of file Fields.h.

◆ setZeroPriceOutrightEligible()

ThisType & setZeroPriceOutrightEligible ( bool value)
inlinenoexcept

Modifies ZeroPriceOutrightEligible bit.

Definition at line 903 of file Fields.h.

◆ triangulationEligible()

bool triangulationEligible ( ) const
inlinenoexcept

Indicates whether TriangulationEligible bit is set.

Definition at line 981 of file Fields.h.

◆ variableCabEligible()

bool variableCabEligible ( ) const
inlinenoexcept

Indicates whether VariableCabEligible bit is set.

Definition at line 995 of file Fields.h.

◆ variableProductEligibility()

bool variableProductEligibility ( ) const
inlinenoexcept

Indicates whether VariableProductEligibility bit is set.

Definition at line 925 of file Fields.h.

◆ volatilityQuotedOption()

bool volatilityQuotedOption ( ) const
inlinenoexcept

Indicates whether VolatilityQuotedOption bit is set.

Definition at line 869 of file Fields.h.

◆ zeroPriceOutrightEligible()

bool zeroPriceOutrightEligible ( ) const
inlinenoexcept

Indicates whether ZeroPriceOutrightEligible bit is set.

Definition at line 897 of file Fields.h.