OnixS C++ CME MDP Streamlined Market Data Handler 1.2.0
API Documentation
Loading...
Searching...
No Matches
InstrumentDefinitionIndices347 Struct Reference

Classes

struct  EventsEntry
struct  InstAttribEntry

Public Types

enum  
typedef BinaryGroup< InstAttribEntry, GroupSizeEncoding, MessageSizeInstAttrib
typedef BinaryGroup< EventsEntry, GroupSizeEncoding, MessageSizeEvents
Public Types inherited from BinaryMessage
typedef MessageSize BinarySize
typedef MessageHeader::BlockLength BodySize

Public Member Functions

 InstrumentDefinitionIndices347 ()
 InstrumentDefinitionIndices347 (const void *data, EncodedLength length)
bool symbol (StrRef &value) const
Int8 product () const
StrRef securityExchange () const
StrRef currency () const
SecurityUpdateAction::Enum securityUpdateAction () const
bool feedType (StrRef &value) const
bool applId (UInt16 &value) const
InstAttrib instAttrib () const
Events events () const
Public Member Functions inherited from BinaryMessage
 BinaryMessage ()
 BinaryMessage (const void *data, MessageSize size)
 BinaryMessage (const BinaryMessage &other)
 operator bool () const
MessageTemplateId templateId () const
SchemaVersion version () const
const void * binary () const
MessageSize binarySize () const
const void * body () const
BodySize bodySize () const
BinaryMessageoperator= (const BinaryMessage &other)

Static Public Member Functions

static BlockLength blockLength (SchemaVersion)
static const CharclassName ()
static StrRef fixType ()

Additional Inherited Members

Protected Types inherited from BinaryMessage
typedef BinaryGroupList< MessageSizeGroupList
Protected Member Functions inherited from BinaryMessage
GroupList groups () const
Protected Member Functions inherited from BinaryFields< BinaryMessage, MessageSize >
 BinaryFields ()
 ~BinaryFields ()
const FieldValue & ordinary (MessageSize offset) const
Decimal decimal (MessageSize offset) const
Enumeration::Enum enumeration (MessageSize offset) const
StrRef fixedStr (MessageSize offset) const

Detailed Description

Definition at line 2515 of file Messages.h.

Member Typedef Documentation

◆ Events

Repeating group containing EventsEntry entries.

Definition at line 2662 of file Messages.h.

◆ InstAttrib

Repeating group containing InstAttribEntry entries.

Definition at line 2592 of file Messages.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum

Message template ID from SBE schema.

Enumerator
TemplateId 347 

Definition at line 2520 of file Messages.h.

Constructor & Destructor Documentation

◆ InstrumentDefinitionIndices347() [1/2]

Initializes blank instance.

Definition at line 2665 of file Messages.h.

◆ InstrumentDefinitionIndices347() [2/2]

InstrumentDefinitionIndices347 ( const void * data,
EncodedLength length )
inline

Initializes instance over given memory block.

Definition at line 2670 of file Messages.h.

Member Function Documentation

◆ applId()

bool applId ( UInt16 & value) const
inline

This value indicates the channel ID as defined in the XML configuration file.

Definition at line 2738 of file Messages.h.

◆ blockLength()

BlockLength blockLength ( SchemaVersion )
inlinestatic

Size of message body in bytes.

Definition at line 2766 of file Messages.h.

◆ className()

const Char * className ( )
inlinestatic

Returns class name.

Definition at line 2773 of file Messages.h.

◆ currency()

StrRef currency ( ) const
inline

Identifies the currency for the instrument traded.

Definition at line 2709 of file Messages.h.

◆ events()

Events events ( ) const
inline

Returns instance of Events repeating group.

Definition at line 2756 of file Messages.h.

◆ feedType()

bool feedType ( StrRef & value) const
inline

Describes a class of service for a given data feed.

Definition at line 2728 of file Messages.h.

◆ fixType()

StrRef fixType ( )
inlinestatic

FIX message type.

Definition at line 2780 of file Messages.h.

◆ instAttrib()

InstAttrib instAttrib ( ) const
inline

Returns instance of InstAttrib repeating group.

Definition at line 2748 of file Messages.h.

◆ product()

Int8 product ( ) const
inline

Indicates the type of product the instrument is associated with in the message.

Definition at line 2692 of file Messages.h.

◆ securityExchange()

StrRef securityExchange ( ) const
inline

Market used to help identify an instrument.

Definition at line 2700 of file Messages.h.

◆ securityUpdateAction()

SecurityUpdateAction::Enum securityUpdateAction ( ) const
inline

Included on the message when a modification or deletion occurs.

Definition at line 2720 of file Messages.h.

◆ symbol()

bool symbol ( StrRef & value) const
inline

Instrument Name or Symbol.

Definition at line 2682 of file Messages.h.