OnixS C++ Eurex T7 Market and Reference Data Interface (EMDI, RDI, EOBI) Handlers  11.1.0
API documentation
AddComplexInstrument Class Reference

#include <OnixS/Eurex/MarketData/EOBI/AddComplexInstrument.h>

Public Member Functions

std::string msgType () 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
UInt32 securitySubType () const
EOBI::ProductComplex::Enum productComplex () const
EOBI::ImpliedMarketIndicator::Enum impliedMarketIndicator () 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


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 83 of file AddComplexInstrument.h.

Member Function Documentation

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.

AddComplexInstrumentEntries instrmtLegGrp ( ) const

Variable size array, record counter: NoLegs.

UInt32 legRatioMultiplier ( ) const

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

EOBI::LegSecurityIDSource::Enum legSecurityIDSource ( ) const

Marketplace assigned identifier.

std::string msgType ( ) const

Message type.

UInt8 noLegs ( ) const

Counter: number of Legs repeating group instances.

EOBI::NoMarketSegments::Enum noMarketSegments ( ) const

Number of market segments.

EOBI::ProductComplex::Enum productComplex ( ) const

This field qualifies an instrument type on Eurex.

UInt64 securityID ( ) const

Unique instrument identifier.

EOBI::SecurityIDSource::Enum securityIDSource ( ) const

Marketplace assigned identifier.

UInt32 securitySubType ( ) const

Strategy Type.

EOBI::SecurityType::Enum securityType ( ) const

Security type.

EOBI::SecurityUpdateAction::Enum securityUpdateAction ( ) const

Security update action.

void toString ( std::string &  ) const

Appends text presentation.

Reimplemented from MessageBase.

UInt64 transactTime ( ) const

Transaction timestamp.

Friends And Related Function Documentation

friend class Implementation::MessageFactory

Definition at line 135 of file AddComplexInstrument.h.

The documentation for this class was generated from the following file: