B2BITS CME MDP Handler API Reference
Classes | Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
MDInstrumentDefinitionSpread29 Struct Reference

#include <B2BITS_CmeMdpMessages.h>

Classes

struct  Content
 
struct  EventsEntry
 
struct  InstAttribEntry
 
struct  LegsEntry
 
struct  LotTypeRulesEntry
 
struct  MDFeedTypesEntry
 

Public Types

enum  { TemplateId = 29 }
 
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
< LegsEntry
LegsIterator
 

Public Member Functions

 MDInstrumentDefinitionSpread29 (const MessageHeader *h)
 
const MessageHeadergetHeader () const
 
const MatchEventIndicatorSetgetMatchEventIndicator () const
 
UInt32NULL getTotNumReports () const
 
SecurityUpdateAction getSecurityUpdateAction () const
 
UInt64 getLastUpdateTime () const
 
SecurityTradingStatus getMDSecurityTradingStatus () const
 
Int16 getApplID () const
 
UInt8 getMarketSegmentID () const
 
UInt8NULL getUnderlyingProduct () const
 
StringRef getSecurityExchange () const
 
StringRef getSecurityGroup () const
 
StringRef getAsset () const
 
StringRef getSymbol () const
 
Int32 getSecurityID () const
 
SecurityIDSource getSecurityIDSource () const
 
StringRef getSecurityType () const
 
StringRef getCFICode () const
 
const MaturityMonthYeargetMaturityMonthYear () const
 
StringRef getCurrency () const
 
StringRef getSecuritySubType () const
 
UserDefinedInstrument getUserDefinedInstrument () const
 
CHAR getMatchAlgorithm () const
 
UInt32 getMinTradeVol () const
 
UInt32 getMaxTradeVol () const
 
const PRICEgetMinPriceIncrement () const
 
const FLOATgetDisplayFactor () const
 
UInt8NULL getPriceDisplayFormat () const
 
const PRICENULLgetPriceRatio () const
 
Int8NULL getTickRule () const
 
StringRef getUnitOfMeasure () const
 
const PRICENULLgetTradingReferencePrice () const
 
const SettlPriceTypeSetgetSettlPriceType () const
 
Int32NULL getOpenInterestQty () const
 
Int32NULL getClearedVolume () const
 
const PRICENULLgetHighLimitPrice () const
 
const PRICENULLgetLowLimitPrice () const
 
const PRICENULLgetMaxPriceVariation () const
 
UInt8NULL getMainFraction () const
 
UInt8NULL getSubFraction () const
 
LocalMktDate getTradingReferenceDate () const
 
EventsIterator getEventsIterator () const
 
MDFeedTypesIterator getMDFeedTypesIterator (EventsIterator it=EventsIterator()) const
 
InstAttribIterator getInstAttribIterator (MDFeedTypesIterator it=MDFeedTypesIterator()) const
 
LotTypeRulesIterator getLotTypeRulesIterator (InstAttribIterator it=InstAttribIterator()) const
 
LegsIterator getLegsIterator (LotTypeRulesIterator it=LotTypeRulesIterator()) const
 
uint32_t fixedPartSize () const
 
uint32_t size () const
 
V12_API 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

MDInstrumentDefinitionSpread29 ( const MessageHeader h)
inlineexplicit

Member Function Documentation

const MessageHeader* getHeader ( ) const
inline
const MatchEventIndicatorSet& getMatchEventIndicator ( ) const
inline
UInt32NULL getTotNumReports ( ) const
inline
SecurityUpdateAction getSecurityUpdateAction ( ) const
inline
UInt64 getLastUpdateTime ( ) const
inline
SecurityTradingStatus getMDSecurityTradingStatus ( ) const
inline
Int16 getApplID ( ) const
inline
UInt8 getMarketSegmentID ( ) const
inline
UInt8NULL getUnderlyingProduct ( ) const
inline
StringRef getSecurityExchange ( ) const
inline
StringRef getSecurityGroup ( ) const
inline
StringRef getAsset ( ) const
inline
StringRef getSymbol ( ) const
inline
Int32 getSecurityID ( ) const
inline
SecurityIDSource getSecurityIDSource ( ) const
inline
StringRef getSecurityType ( ) const
inline
StringRef getCFICode ( ) const
inline
const MaturityMonthYear& getMaturityMonthYear ( ) const
inline
StringRef getCurrency ( ) const
inline
StringRef getSecuritySubType ( ) const
inline
UserDefinedInstrument getUserDefinedInstrument ( ) const
inline
CHAR getMatchAlgorithm ( ) const
inline
UInt32 getMinTradeVol ( ) const
inline
UInt32 getMaxTradeVol ( ) const
inline
const PRICE& getMinPriceIncrement ( ) const
inline
const FLOAT& getDisplayFactor ( ) const
inline
UInt8NULL getPriceDisplayFormat ( ) const
inline
const PRICENULL& getPriceRatio ( ) const
inline
Int8NULL getTickRule ( ) const
inline
StringRef getUnitOfMeasure ( ) const
inline
const PRICENULL& getTradingReferencePrice ( ) const
inline
const SettlPriceTypeSet& getSettlPriceType ( ) const
inline
Int32NULL getOpenInterestQty ( ) const
inline
Int32NULL getClearedVolume ( ) const
inline
const PRICENULL& getHighLimitPrice ( ) const
inline
const PRICENULL& getLowLimitPrice ( ) const
inline
const PRICENULL& getMaxPriceVariation ( ) const
inline
UInt8NULL getMainFraction ( ) const
inline
UInt8NULL getSubFraction ( ) const
inline
LocalMktDate getTradingReferenceDate ( ) const
inline
EventsIterator getEventsIterator ( ) const
inline
MDFeedTypesIterator getMDFeedTypesIterator ( EventsIterator  it = EventsIterator()) const
inline
InstAttribIterator getInstAttribIterator ( MDFeedTypesIterator  it = MDFeedTypesIterator()) const
inline
LotTypeRulesIterator getLotTypeRulesIterator ( InstAttribIterator  it = InstAttribIterator()) const
inline
LegsIterator getLegsIterator ( LotTypeRulesIterator  it = LotTypeRulesIterator()) const
inline
uint32_t fixedPartSize ( ) const
inline
uint32_t size ( ) const
inline
V12_API std::ostream& toString ( std::ostream &  os,
const char *  delim = "\x01" 
) const
static const char* semanticType ( )
inlinestatic

Member Data Documentation

const SemanticType SType = SemanticType::ST_d
static