OnixS C++ CME MDP Premium Market Data Handler 5.10.2
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
ThisTypesetElectronicMatchEligible (bool value) noexcept
bool orderCrossEligible () const noexcept
ThisTypesetOrderCrossEligible (bool value) noexcept
bool blockTradeEligible () const noexcept
ThisTypesetBlockTradeEligible (bool value) noexcept
bool efpEligible () const noexcept
ThisTypesetEfpEligible (bool value) noexcept
bool ebfEligible () const noexcept
ThisTypesetEbfEligible (bool value) noexcept
bool efsEligible () const noexcept
ThisTypesetEfsEligible (bool value) noexcept
bool efrEligible () const noexcept
ThisTypesetEfrEligible (bool value) noexcept
bool otcEligible () const noexcept
ThisTypesetOtcEligible (bool value) noexcept
bool iLinkIndicativeMassQuotingEligible () const noexcept
ThisTypesetILinkIndicativeMassQuotingEligible (bool value) noexcept
bool negativeStrikeEligible () const noexcept
ThisTypesetNegativeStrikeEligible (bool value) noexcept
bool negativePriceOutrightEligible () const noexcept
ThisTypesetNegativePriceOutrightEligible (bool value) noexcept
bool isFractional () const noexcept
ThisTypesetIsFractional (bool value) noexcept
bool volatilityQuotedOption () const noexcept
ThisTypesetVolatilityQuotedOption (bool value) noexcept
bool rfqCrossEligible () const noexcept
ThisTypesetRfqCrossEligible (bool value) noexcept
bool zeroPriceOutrightEligible () const noexcept
ThisTypesetZeroPriceOutrightEligible (bool value) noexcept
bool decayingProductEligibility () const noexcept
ThisTypesetDecayingProductEligibility (bool value) noexcept
bool variableProductEligibility () const noexcept
ThisTypesetVariableProductEligibility (bool value) noexcept
bool dailyProductEligibility () const noexcept
ThisTypesetDailyProductEligibility (bool value) noexcept
bool gtOrdersEligibility () const noexcept
ThisTypesetGtOrdersEligibility (bool value) noexcept
bool impliedMatchingEligibility () const noexcept
ThisTypesetImpliedMatchingEligibility (bool value) noexcept
bool triangulationEligible () const noexcept
ThisTypesetTriangulationEligible (bool value) noexcept
bool variableCabEligible () const noexcept
ThisTypesetVariableCabEligible (bool value) noexcept
bool invertedBook () const noexcept
ThisTypesetInvertedBook (bool value) noexcept
bool isAoNInstrument () const noexcept
ThisTypesetIsAoNInstrument (bool value) noexcept
bool sefRegulated () const noexcept
ThisTypesetSefRegulated (bool value) noexcept
bool mtfRegulated () const noexcept
ThisTypesetMtfRegulated (bool value) noexcept
bool eFIXInstrument () const noexcept
ThisTypesetEFIXInstrument (bool value) noexcept
bool hedgeInstrument () const noexcept
ThisTypesetHedgeInstrument (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.