OnixS C++ Eurex T7 Market and Reference Data (EMDI, MDI, RDI, EOBI) Handlers 18.2.0
API documentation
Loading...
Searching...
No Matches
AddComplexInstrument Class Reference

Public Member Functions

std::string msgType () const
EOBI::MarketDataType::Enum marketDataType () const
EOBI::SecurityUpdateAction::Enum securityUpdateAction () const
EOBI::SecurityIDSource::Enum securityIDSource () const
EOBI::LegSecurityIDSource::Enum legSecurityIDSource () const
EOBI::NoMarketSegments::Enum noMarketSegments () const
EOBI::SecurityType::Enum securityType () const
UInt64 securityID () const
UInt64 transactTime () const
StringRef securityDesc () const
UInt32 securitySubType () const
EOBI::ProductComplex::Enum productComplex () const
EOBI::ImpliedMarketIndicator::Enum impliedMarketIndicator () const
bool quantityScalingFactor (UInt16 &result) const ONIXS_EUREX_EMDI_NOEXCEPT
LastFragment::Enum lastFragment () const
UInt32 legRatioMultiplier () const
UInt8 noLegs () const
AddComplexInstrumentEntries instrmtLegGrp () const
void toString (std::string &) const ONIXS_EUREX_EMDI_OVERRIDE
Public Member Functions inherited from MessageBase
UInt32 msgSeqNum () const
std::string toString () const
virtual ~MessageBase ()
const DataSourcedataSource () const

Friends

class Implementation::MessageFactory

Additional Inherited Members

Protected Member Functions inherited from MessageBase
 MessageBase (const void *data, const DataSource &dataSource)
Protected Member Functions inherited from DataContainer
 DataContainer (const void *data)
template<class TData>
const TData * getData () const ONIXS_EUREX_EMDI_NOEXCEPT

Detailed Description

Definition at line 94 of file AddComplexInstrument.h.

Member Function Documentation

◆ impliedMarketIndicator()

EOBI::ImpliedMarketIndicator::Enum impliedMarketIndicator ( ) const

Indicates that an implied market to be created for either the legs of a multi-leg instrument (Implied-in) or for the multi-leg instrument based on the existence of the legs (Impliedout). Determination as to whether implied markets should be created is generally done at the level of the multileg instrument. Commonly used in listed derivatives.

◆ instrmtLegGrp()

AddComplexInstrumentEntries instrmtLegGrp ( ) const

Variable size array, record counter: NoLegs.

◆ lastFragment()

LastFragment::Enum lastFragment ( ) const

◆ legRatioMultiplier()

UInt32 legRatioMultiplier ( ) const

Common integer multiple of the option legs for Option Volatility Strategies.

◆ legSecurityIDSource()

EOBI::LegSecurityIDSource::Enum legSecurityIDSource ( ) const

Marketplace assigned identifier.

◆ marketDataType()

EOBI::MarketDataType::Enum marketDataType ( ) const

Market data type.

◆ msgType()

std::string msgType ( ) const

Message type.

◆ noLegs()

UInt8 noLegs ( ) const

Counter: number of Legs repeating group instances.

◆ noMarketSegments()

EOBI::NoMarketSegments::Enum noMarketSegments ( ) const

Number of market segments.

◆ productComplex()

EOBI::ProductComplex::Enum productComplex ( ) const

This field qualifies an instrument type on Eurex.

◆ quantityScalingFactor()

bool quantityScalingFactor ( UInt16 & result) const

◆ securityDesc()

StringRef securityDesc ( ) const

Human readable description of instrument.

◆ securityID()

UInt64 securityID ( ) const

Unique instrument identifier.

◆ securityIDSource()

EOBI::SecurityIDSource::Enum securityIDSource ( ) const

Marketplace assigned identifier.

◆ securitySubType()

UInt32 securitySubType ( ) const

Strategy Type.

◆ securityType()

EOBI::SecurityType::Enum securityType ( ) const

Security type.

◆ securityUpdateAction()

EOBI::SecurityUpdateAction::Enum securityUpdateAction ( ) const

Security update action.

◆ toString()

void toString ( std::string & ) const
virtual

Appends text presentation.

Reimplemented from MessageBase.

◆ transactTime()

UInt64 transactTime ( ) const

Transaction timestamp.

◆ Implementation::MessageFactory

friend class Implementation::MessageFactory
friend

Definition at line 158 of file AddComplexInstrument.h.