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::MDInstrumentDefinitionFX63 Struct Reference

#include <B2BITS_CmeMdpMessages.h>

Classes

struct  Content
 
struct  EventsEntry
 
struct  InstAttribEntry
 
struct  LotTypeRulesEntry
 
struct  MDFeedTypesEntry
 
struct  TradingSessionsEntry
 

Public Types

enum  { TemplateId = 63 }
 
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
< TradingSessionsEntry
TradingSessionsIterator
 

Public Member Functions

 MDInstrumentDefinitionFX63 (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
 
StringRef getCurrency () const noexcept
 
StringRef getSettlCurrency () const noexcept
 
StringRef getPriceQuoteCurrency () const noexcept
 
CHAR getMatchAlgorithm () const noexcept
 
UInt32 getMinTradeVol () const noexcept
 
UInt32 getMaxTradeVol () const noexcept
 
const PRICE9getMinPriceIncrement () const noexcept
 
const Decimal9getDisplayFactor () const noexcept
 
UInt8 getPricePrecision () const noexcept
 
StringRef getUnitOfMeasure () const noexcept
 
const Decimal9NULLgetUnitOfMeasureQty () const noexcept
 
const PRICENULL9getHighLimitPrice () const noexcept
 
const PRICENULL9getLowLimitPrice () const noexcept
 
const PRICENULL9getMaxPriceVariation () const noexcept
 
UserDefinedInstrument getUserDefinedInstrument () const noexcept
 
StringRef getFinancialInstrumentFullName () const noexcept
 
StringRef getFXCurrencySymbol () const noexcept
 
StringRef getSettlType () const noexcept
 
UInt16 getInterveningDays () const noexcept
 
StringRef getFXBenchmarkRateFix () const noexcept
 
StringRef getRateSource () const noexcept
 
StringRef getFixRateLocalTime () const noexcept
 
StringRef getFixRateLocalTimeZone () const noexcept
 
UInt32 getMinQuoteLife () const noexcept
 
const PRICE9getMaxPriceDiscretionOffset () const noexcept
 
UInt64NULL getInstrumentGUID () const noexcept
 
const MaturityMonthYeargetMaturityMonthYear () const noexcept
 
StringRef getSettlementLocale () const noexcept
 
const PRICENULL9getAltMinPriceIncrement () const noexcept
 
UInt32NULL getAltMinQuoteLife () const noexcept
 
const PRICENULL9getAltPriceIncrementConstraint () const noexcept
 
const PRICENULL9getMaxBidAskConstraint () const noexcept
 
EventsIterator getEventsIterator () const noexcept
 
MDFeedTypesIterator getMDFeedTypesIterator (EventsIterator it=EventsIterator()) const
 
InstAttribIterator getInstAttribIterator (MDFeedTypesIterator it=MDFeedTypesIterator()) const
 
LotTypeRulesIterator getLotTypeRulesIterator (InstAttribIterator it=InstAttribIterator()) const
 
TradingSessionsIterator getTradingSessionsIterator (LotTypeRulesIterator it=LotTypeRulesIterator()) 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::MDInstrumentDefinitionFX63::MDInstrumentDefinitionFX63 ( const MessageHeader h)
inlineexplicit

Member Function Documentation

uint32_t Cme::Mdp::MDInstrumentDefinitionFX63::fixedPartSize ( ) const
inlinenoexcept
const PRICENULL9& Cme::Mdp::MDInstrumentDefinitionFX63::getAltMinPriceIncrement ( ) const
inlinenoexcept
UInt32NULL Cme::Mdp::MDInstrumentDefinitionFX63::getAltMinQuoteLife ( ) const
inlinenoexcept
const PRICENULL9& Cme::Mdp::MDInstrumentDefinitionFX63::getAltPriceIncrementConstraint ( ) const
inlinenoexcept
Int16 Cme::Mdp::MDInstrumentDefinitionFX63::getApplID ( ) const
inlinenoexcept
StringRef Cme::Mdp::MDInstrumentDefinitionFX63::getAsset ( ) const
inlinenoexcept
StringRef Cme::Mdp::MDInstrumentDefinitionFX63::getCFICode ( ) const
inlinenoexcept
StringRef Cme::Mdp::MDInstrumentDefinitionFX63::getCurrency ( ) const
inlinenoexcept
const Decimal9& Cme::Mdp::MDInstrumentDefinitionFX63::getDisplayFactor ( ) const
inlinenoexcept
EventsIterator Cme::Mdp::MDInstrumentDefinitionFX63::getEventsIterator ( ) const
inlinenoexcept
StringRef Cme::Mdp::MDInstrumentDefinitionFX63::getFinancialInstrumentFullName ( ) const
inlinenoexcept
StringRef Cme::Mdp::MDInstrumentDefinitionFX63::getFixRateLocalTime ( ) const
inlinenoexcept
StringRef Cme::Mdp::MDInstrumentDefinitionFX63::getFixRateLocalTimeZone ( ) const
inlinenoexcept
StringRef Cme::Mdp::MDInstrumentDefinitionFX63::getFXBenchmarkRateFix ( ) const
inlinenoexcept
StringRef Cme::Mdp::MDInstrumentDefinitionFX63::getFXCurrencySymbol ( ) const
inlinenoexcept
const MessageHeader* Cme::Mdp::MDInstrumentDefinitionFX63::getHeader ( ) const
inlinenoexcept
const PRICENULL9& Cme::Mdp::MDInstrumentDefinitionFX63::getHighLimitPrice ( ) const
inlinenoexcept
InstAttribIterator Cme::Mdp::MDInstrumentDefinitionFX63::getInstAttribIterator ( MDFeedTypesIterator  it = MDFeedTypesIterator()) const
inline
UInt64NULL Cme::Mdp::MDInstrumentDefinitionFX63::getInstrumentGUID ( ) const
inlinenoexcept
UInt16 Cme::Mdp::MDInstrumentDefinitionFX63::getInterveningDays ( ) const
inlinenoexcept
UInt64 Cme::Mdp::MDInstrumentDefinitionFX63::getLastUpdateTime ( ) const
inlinenoexcept
LotTypeRulesIterator Cme::Mdp::MDInstrumentDefinitionFX63::getLotTypeRulesIterator ( InstAttribIterator  it = InstAttribIterator()) const
inline
const PRICENULL9& Cme::Mdp::MDInstrumentDefinitionFX63::getLowLimitPrice ( ) const
inlinenoexcept
UInt8 Cme::Mdp::MDInstrumentDefinitionFX63::getMarketSegmentID ( ) const
inlinenoexcept
CHAR Cme::Mdp::MDInstrumentDefinitionFX63::getMatchAlgorithm ( ) const
inlinenoexcept
const MatchEventIndicatorSet& Cme::Mdp::MDInstrumentDefinitionFX63::getMatchEventIndicator ( ) const
inlinenoexcept
const MaturityMonthYear& Cme::Mdp::MDInstrumentDefinitionFX63::getMaturityMonthYear ( ) const
inlinenoexcept
const PRICENULL9& Cme::Mdp::MDInstrumentDefinitionFX63::getMaxBidAskConstraint ( ) const
inlinenoexcept
const PRICE9& Cme::Mdp::MDInstrumentDefinitionFX63::getMaxPriceDiscretionOffset ( ) const
inlinenoexcept
const PRICENULL9& Cme::Mdp::MDInstrumentDefinitionFX63::getMaxPriceVariation ( ) const
inlinenoexcept
UInt32 Cme::Mdp::MDInstrumentDefinitionFX63::getMaxTradeVol ( ) const
inlinenoexcept
MDFeedTypesIterator Cme::Mdp::MDInstrumentDefinitionFX63::getMDFeedTypesIterator ( EventsIterator  it = EventsIterator()) const
inline
SecurityTradingStatus Cme::Mdp::MDInstrumentDefinitionFX63::getMDSecurityTradingStatus ( ) const
inlinenoexcept
const PRICE9& Cme::Mdp::MDInstrumentDefinitionFX63::getMinPriceIncrement ( ) const
inlinenoexcept
UInt32 Cme::Mdp::MDInstrumentDefinitionFX63::getMinQuoteLife ( ) const
inlinenoexcept
UInt32 Cme::Mdp::MDInstrumentDefinitionFX63::getMinTradeVol ( ) const
inlinenoexcept
UInt8 Cme::Mdp::MDInstrumentDefinitionFX63::getPricePrecision ( ) const
inlinenoexcept
StringRef Cme::Mdp::MDInstrumentDefinitionFX63::getPriceQuoteCurrency ( ) const
inlinenoexcept
StringRef Cme::Mdp::MDInstrumentDefinitionFX63::getRateSource ( ) const
inlinenoexcept
StringRef Cme::Mdp::MDInstrumentDefinitionFX63::getSecurityExchange ( ) const
inlinenoexcept
StringRef Cme::Mdp::MDInstrumentDefinitionFX63::getSecurityGroup ( ) const
inlinenoexcept
Int32 Cme::Mdp::MDInstrumentDefinitionFX63::getSecurityID ( ) const
inlinenoexcept
SecurityIDSource Cme::Mdp::MDInstrumentDefinitionFX63::getSecurityIDSource ( ) const
inlinenoexcept
StringRef Cme::Mdp::MDInstrumentDefinitionFX63::getSecurityType ( ) const
inlinenoexcept
SecurityUpdateAction Cme::Mdp::MDInstrumentDefinitionFX63::getSecurityUpdateAction ( ) const
inlinenoexcept
StringRef Cme::Mdp::MDInstrumentDefinitionFX63::getSettlCurrency ( ) const
inlinenoexcept
StringRef Cme::Mdp::MDInstrumentDefinitionFX63::getSettlementLocale ( ) const
inlinenoexcept
StringRef Cme::Mdp::MDInstrumentDefinitionFX63::getSettlType ( ) const
inlinenoexcept
StringRef Cme::Mdp::MDInstrumentDefinitionFX63::getSymbol ( ) const
inlinenoexcept
UInt32NULL Cme::Mdp::MDInstrumentDefinitionFX63::getTotNumReports ( ) const
inlinenoexcept
TradingSessionsIterator Cme::Mdp::MDInstrumentDefinitionFX63::getTradingSessionsIterator ( LotTypeRulesIterator  it = LotTypeRulesIterator()) const
inline
UInt8 Cme::Mdp::MDInstrumentDefinitionFX63::getUnderlyingProduct ( ) const
inlinenoexcept
StringRef Cme::Mdp::MDInstrumentDefinitionFX63::getUnitOfMeasure ( ) const
inlinenoexcept
const Decimal9NULL& Cme::Mdp::MDInstrumentDefinitionFX63::getUnitOfMeasureQty ( ) const
inlinenoexcept
UserDefinedInstrument Cme::Mdp::MDInstrumentDefinitionFX63::getUserDefinedInstrument ( ) const
inlinenoexcept
static const char* Cme::Mdp::MDInstrumentDefinitionFX63::semanticType ( )
inlinestatic
uint32_t Cme::Mdp::MDInstrumentDefinitionFX63::size ( ) const
inline
std::ostream& Cme::Mdp::MDInstrumentDefinitionFX63::toString ( std::ostream &  os,
const char *  delim = "\x01" 
) const

Member Data Documentation

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