EPAM B2BITS CME MDP Handler C++  6.2.1
All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Groups Pages
Classes | Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
Cme::Mdp::MDInstrumentDefinitionOption55 Struct Reference

#include <B2BITS_CmeMdpMessages.h>

Classes

struct  Content
 
struct  EventsEntry
 
struct  InstAttribEntry
 
struct  LotTypeRulesEntry
 
struct  MDFeedTypesEntry
 
struct  RelatedInstrumentsEntry
 
struct  UnderlyingsEntry
 

Public Types

enum  { TemplateId = 55 }
 
enum  { fix_sized = false }
 
typedef const_rg_iterator
< EventsEntry
EventsIterator
 
typedef const_rg_iterator
< MDFeedTypesEntry
MDFeedTypesIterator
 
typedef const_rg_iterator
< InstAttribEntry
InstAttribIterator
 
typedef const_rg_iterator
< LotTypeRulesEntry
LotTypeRulesIterator
 
typedef const_rg_iterator
< UnderlyingsEntry
UnderlyingsIterator
 
typedef const_rg_iterator
< RelatedInstrumentsEntry
RelatedInstrumentsIterator
 

Public Member Functions

 MDInstrumentDefinitionOption55 (const MessageHeader *h)
 
const MessageHeadergetHeader () const noexcept
 
const MatchEventIndicatorSetgetMatchEventIndicator () const noexcept
 
UInt32NULL getTotNumReports () const noexcept
 
SecurityUpdateAction getSecurityUpdateAction () const noexcept
 
UInt64 getLastUpdateTime () const noexcept
 
SecurityTradingStatus getMDSecurityTradingStatus () const noexcept
 
Int16 getApplID () const noexcept
 
UInt8 getMarketSegmentID () const noexcept
 
UInt8 getUnderlyingProduct () const noexcept
 
StringRef getSecurityExchange () const noexcept
 
StringRef getSecurityGroup () const noexcept
 
StringRef getAsset () const noexcept
 
StringRef getSymbol () const noexcept
 
Int32 getSecurityID () const noexcept
 
SecurityIDSource getSecurityIDSource () const noexcept
 
StringRef getSecurityType () const noexcept
 
StringRef getCFICode () const noexcept
 
PutOrCall getPutOrCall () const noexcept
 
const MaturityMonthYeargetMaturityMonthYear () const noexcept
 
StringRef getCurrency () const noexcept
 
const PRICENULL9getStrikePrice () const noexcept
 
StringRef getStrikeCurrency () const noexcept
 
StringRef getSettlCurrency () const noexcept
 
const PRICENULL9getMinCabPrice () const noexcept
 
CHAR getMatchAlgorithm () const noexcept
 
UInt32 getMinTradeVol () const noexcept
 
UInt32 getMaxTradeVol () const noexcept
 
const PRICENULL9getMinPriceIncrement () const noexcept
 
const PRICENULL9getMinPriceIncrementAmount () const noexcept
 
const Decimal9getDisplayFactor () const noexcept
 
Int8NULL getTickRule () const noexcept
 
UInt8NULL getMainFraction () const noexcept
 
UInt8NULL getSubFraction () const noexcept
 
UInt8NULL getPriceDisplayFormat () const noexcept
 
StringRef getUnitOfMeasure () const noexcept
 
const Decimal9NULLgetUnitOfMeasureQty () const noexcept
 
const PRICENULL9getTradingReferencePrice () const noexcept
 
const SettlPriceTypeSetgetSettlPriceType () const noexcept
 
Int32NULL getClearedVolume () const noexcept
 
Int32NULL getOpenInterestQty () const noexcept
 
const PRICENULL9getLowLimitPrice () const noexcept
 
const PRICENULL9getHighLimitPrice () const noexcept
 
UserDefinedInstrument getUserDefinedInstrument () const noexcept
 
LocalMktDate getTradingReferenceDate () const noexcept
 
UInt64NULL getInstrumentGUID () const noexcept
 
EventsIterator getEventsIterator () const noexcept
 
MDFeedTypesIterator getMDFeedTypesIterator (EventsIterator it=EventsIterator()) const
 
InstAttribIterator getInstAttribIterator (MDFeedTypesIterator it=MDFeedTypesIterator()) const
 
LotTypeRulesIterator getLotTypeRulesIterator (InstAttribIterator it=InstAttribIterator()) const
 
UnderlyingsIterator getUnderlyingsIterator (LotTypeRulesIterator it=LotTypeRulesIterator()) const
 
RelatedInstrumentsIterator getRelatedInstrumentsIterator (UnderlyingsIterator it=UnderlyingsIterator()) const
 
uint32_t fixedPartSize () const noexcept
 
uint32_t size () const
 
std::ostream & toString (std::ostream &os, const char *delim="\x01") const
 

Static Public Member Functions

static const char * semanticType ()
 

Static Public Attributes

static const SemanticType SType = SemanticType::ST_d
 

Member Typedef Documentation

Member Enumeration Documentation

anonymous enum
Enumerator
TemplateId 
anonymous enum
Enumerator
fix_sized 

Constructor & Destructor Documentation

Cme::Mdp::MDInstrumentDefinitionOption55::MDInstrumentDefinitionOption55 ( const MessageHeader h)
inlineexplicit

Member Function Documentation

uint32_t Cme::Mdp::MDInstrumentDefinitionOption55::fixedPartSize ( ) const
inlinenoexcept
Int16 Cme::Mdp::MDInstrumentDefinitionOption55::getApplID ( ) const
inlinenoexcept
StringRef Cme::Mdp::MDInstrumentDefinitionOption55::getAsset ( ) const
inlinenoexcept
StringRef Cme::Mdp::MDInstrumentDefinitionOption55::getCFICode ( ) const
inlinenoexcept
Int32NULL Cme::Mdp::MDInstrumentDefinitionOption55::getClearedVolume ( ) const
inlinenoexcept
StringRef Cme::Mdp::MDInstrumentDefinitionOption55::getCurrency ( ) const
inlinenoexcept
const Decimal9& Cme::Mdp::MDInstrumentDefinitionOption55::getDisplayFactor ( ) const
inlinenoexcept
EventsIterator Cme::Mdp::MDInstrumentDefinitionOption55::getEventsIterator ( ) const
inlinenoexcept
const MessageHeader* Cme::Mdp::MDInstrumentDefinitionOption55::getHeader ( ) const
inlinenoexcept
const PRICENULL9& Cme::Mdp::MDInstrumentDefinitionOption55::getHighLimitPrice ( ) const
inlinenoexcept
InstAttribIterator Cme::Mdp::MDInstrumentDefinitionOption55::getInstAttribIterator ( MDFeedTypesIterator  it = MDFeedTypesIterator()) const
inline
UInt64NULL Cme::Mdp::MDInstrumentDefinitionOption55::getInstrumentGUID ( ) const
inlinenoexcept
UInt64 Cme::Mdp::MDInstrumentDefinitionOption55::getLastUpdateTime ( ) const
inlinenoexcept
LotTypeRulesIterator Cme::Mdp::MDInstrumentDefinitionOption55::getLotTypeRulesIterator ( InstAttribIterator  it = InstAttribIterator()) const
inline
const PRICENULL9& Cme::Mdp::MDInstrumentDefinitionOption55::getLowLimitPrice ( ) const
inlinenoexcept
UInt8NULL Cme::Mdp::MDInstrumentDefinitionOption55::getMainFraction ( ) const
inlinenoexcept
UInt8 Cme::Mdp::MDInstrumentDefinitionOption55::getMarketSegmentID ( ) const
inlinenoexcept
CHAR Cme::Mdp::MDInstrumentDefinitionOption55::getMatchAlgorithm ( ) const
inlinenoexcept
const MatchEventIndicatorSet& Cme::Mdp::MDInstrumentDefinitionOption55::getMatchEventIndicator ( ) const
inlinenoexcept
const MaturityMonthYear& Cme::Mdp::MDInstrumentDefinitionOption55::getMaturityMonthYear ( ) const
inlinenoexcept
UInt32 Cme::Mdp::MDInstrumentDefinitionOption55::getMaxTradeVol ( ) const
inlinenoexcept
MDFeedTypesIterator Cme::Mdp::MDInstrumentDefinitionOption55::getMDFeedTypesIterator ( EventsIterator  it = EventsIterator()) const
inline
SecurityTradingStatus Cme::Mdp::MDInstrumentDefinitionOption55::getMDSecurityTradingStatus ( ) const
inlinenoexcept
const PRICENULL9& Cme::Mdp::MDInstrumentDefinitionOption55::getMinCabPrice ( ) const
inlinenoexcept
const PRICENULL9& Cme::Mdp::MDInstrumentDefinitionOption55::getMinPriceIncrement ( ) const
inlinenoexcept
const PRICENULL9& Cme::Mdp::MDInstrumentDefinitionOption55::getMinPriceIncrementAmount ( ) const
inlinenoexcept
UInt32 Cme::Mdp::MDInstrumentDefinitionOption55::getMinTradeVol ( ) const
inlinenoexcept
Int32NULL Cme::Mdp::MDInstrumentDefinitionOption55::getOpenInterestQty ( ) const
inlinenoexcept
UInt8NULL Cme::Mdp::MDInstrumentDefinitionOption55::getPriceDisplayFormat ( ) const
inlinenoexcept
PutOrCall Cme::Mdp::MDInstrumentDefinitionOption55::getPutOrCall ( ) const
inlinenoexcept
RelatedInstrumentsIterator Cme::Mdp::MDInstrumentDefinitionOption55::getRelatedInstrumentsIterator ( UnderlyingsIterator  it = UnderlyingsIterator()) const
inline
StringRef Cme::Mdp::MDInstrumentDefinitionOption55::getSecurityExchange ( ) const
inlinenoexcept
StringRef Cme::Mdp::MDInstrumentDefinitionOption55::getSecurityGroup ( ) const
inlinenoexcept
Int32 Cme::Mdp::MDInstrumentDefinitionOption55::getSecurityID ( ) const
inlinenoexcept
SecurityIDSource Cme::Mdp::MDInstrumentDefinitionOption55::getSecurityIDSource ( ) const
inlinenoexcept
StringRef Cme::Mdp::MDInstrumentDefinitionOption55::getSecurityType ( ) const
inlinenoexcept
SecurityUpdateAction Cme::Mdp::MDInstrumentDefinitionOption55::getSecurityUpdateAction ( ) const
inlinenoexcept
StringRef Cme::Mdp::MDInstrumentDefinitionOption55::getSettlCurrency ( ) const
inlinenoexcept
const SettlPriceTypeSet& Cme::Mdp::MDInstrumentDefinitionOption55::getSettlPriceType ( ) const
inlinenoexcept
StringRef Cme::Mdp::MDInstrumentDefinitionOption55::getStrikeCurrency ( ) const
inlinenoexcept
const PRICENULL9& Cme::Mdp::MDInstrumentDefinitionOption55::getStrikePrice ( ) const
inlinenoexcept
UInt8NULL Cme::Mdp::MDInstrumentDefinitionOption55::getSubFraction ( ) const
inlinenoexcept
StringRef Cme::Mdp::MDInstrumentDefinitionOption55::getSymbol ( ) const
inlinenoexcept
Int8NULL Cme::Mdp::MDInstrumentDefinitionOption55::getTickRule ( ) const
inlinenoexcept
UInt32NULL Cme::Mdp::MDInstrumentDefinitionOption55::getTotNumReports ( ) const
inlinenoexcept
LocalMktDate Cme::Mdp::MDInstrumentDefinitionOption55::getTradingReferenceDate ( ) const
inlinenoexcept
const PRICENULL9& Cme::Mdp::MDInstrumentDefinitionOption55::getTradingReferencePrice ( ) const
inlinenoexcept
UInt8 Cme::Mdp::MDInstrumentDefinitionOption55::getUnderlyingProduct ( ) const
inlinenoexcept
UnderlyingsIterator Cme::Mdp::MDInstrumentDefinitionOption55::getUnderlyingsIterator ( LotTypeRulesIterator  it = LotTypeRulesIterator()) const
inline
StringRef Cme::Mdp::MDInstrumentDefinitionOption55::getUnitOfMeasure ( ) const
inlinenoexcept
const Decimal9NULL& Cme::Mdp::MDInstrumentDefinitionOption55::getUnitOfMeasureQty ( ) const
inlinenoexcept
UserDefinedInstrument Cme::Mdp::MDInstrumentDefinitionOption55::getUserDefinedInstrument ( ) const
inlinenoexcept
static const char* Cme::Mdp::MDInstrumentDefinitionOption55::semanticType ( )
inlinestatic
uint32_t Cme::Mdp::MDInstrumentDefinitionOption55::size ( ) const
inline
std::ostream& Cme::Mdp::MDInstrumentDefinitionOption55::toString ( std::ostream &  os,
const char *  delim = "\x01" 
) const

Member Data Documentation

const SemanticType Cme::Mdp::MDInstrumentDefinitionOption55::SType = SemanticType::ST_d
static