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

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

Collaboration diagram for AddComplexInstrument:

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
UInt8 noLegs () const
AddComplexInstrumentEntries instrmtLegGrp () const
void toString (std::string &) const
- 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

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.

Definition at line 181 of file AddComplexInstrument.cpp.

AddComplexInstrumentEntries instrmtLegGrp ( ) const

Variable size array, record counter: NoLegs.

Definition at line 191 of file AddComplexInstrument.cpp.

EOBI::LegSecurityIDSource::Enum legSecurityIDSource ( ) const

Marketplace assigned identifier.

Definition at line 146 of file AddComplexInstrument.cpp.

std::string msgType ( ) const

Message type.

Definition at line 131 of file AddComplexInstrument.cpp.

UInt8 noLegs ( ) const

Counter: number of Legs repeating group instances.

Definition at line 186 of file AddComplexInstrument.cpp.

EOBI::NoMarketSegments::Enum noMarketSegments ( ) const

Number of market segments.

Definition at line 151 of file AddComplexInstrument.cpp.

EOBI::ProductComplex::Enum productComplex ( ) const

This field qualifies an instrument type on Eurex.

Definition at line 176 of file AddComplexInstrument.cpp.

UInt64 securityID ( ) const

Unique instrument identifier.

Definition at line 161 of file AddComplexInstrument.cpp.

EOBI::SecurityIDSource::Enum securityIDSource ( ) const

Marketplace assigned identifier.

Definition at line 141 of file AddComplexInstrument.cpp.

UInt32 securitySubType ( ) const

Strategy Type.

Definition at line 171 of file AddComplexInstrument.cpp.

EOBI::SecurityType::Enum securityType ( ) const

Security type.

Definition at line 156 of file AddComplexInstrument.cpp.

EOBI::SecurityUpdateAction::Enum securityUpdateAction ( ) const

Security update action.

Definition at line 136 of file AddComplexInstrument.cpp.

void toString ( std::string &  presentation) const

Appends text presentation.

Reimplemented from MessageBase.

Definition at line 196 of file AddComplexInstrument.cpp.

UInt64 transactTime ( ) const

Transaction timestamp.

Definition at line 166 of file AddComplexInstrument.cpp.

Friends And Related Function Documentation

friend class Implementation::MessageFactory

Definition at line 132 of file AddComplexInstrument.h.

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