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

Public Types

typedef BinaryGroupEntry< GroupSize::BlockLengthBase
Public Types inherited from BinaryGroupEntry< GroupSize::BlockLength >
typedef GroupSize::BlockLength BodySize

Public Member Functions

 Entry ()
 Entry (const void *data, EncodedLength length, SchemaVersion version)
UpdateActionNew updateAction () const
EntryTypeIndices::Enum entryType () const
UInt32 rptSeq () const
Decimal entryPx () const
bool entrySize (UInt64 &value) const
bool symbol (StrRef &value) const
bool openCloseSettlFlag (Int8 &value) const
bool yieldType (StrRef &value) const
Decimal yield () const
Decimal netChgPrevDay () const
Decimal netPctChg () const
Decimal percentTrading () const
bool entryCode (EntryCode::Enum &value) const
bool entryDate (Int32 &value) const
bool entryTime (Int32 &value) const
bool referenceId (StrRef &value) const
Public Member Functions inherited from BinaryGroupEntry< GroupSize::BlockLength >
 BinaryGroupEntry ()
 BinaryGroupEntry (const void *body, BodySize size, SchemaVersion version)
 BinaryGroupEntry (const BinaryGroupEntry &other)
 operator bool () const
const void * body () const
BodySize bodySize () const
SchemaVersion version () const
BinaryGroupEntryoperator= (const BinaryGroupEntry &other)

Static Public Member Functions

static BlockLength blockLength (SchemaVersion)
static const CharclassName ()

Additional Inherited Members

Protected Types inherited from BinaryGroupEntry< GroupSize::BlockLength >
typedef BinaryGroupList< MessageSizeGroupList
Protected Member Functions inherited from BinaryGroupEntry< GroupSize::BlockLength >
GroupList groups () const
Protected Member Functions inherited from BinaryFields< Block, BlockSize >
 BinaryFields ()
 ~BinaryFields ()
template<class FieldValue>
const FieldValue & ordinary (BlockSize offset) const
template<class FieldValue, class NullValue>
bool ordinary (FieldValue &value, BlockSize offset, const NullValue &null) const
template<class Value>
Decimal decimal (BlockSize offset) const
template<class NullValue>
bool decimal (Decimal &value, BlockSize offset, const NullValue &null) const
template<class FieldValue, class NullValue>
bool ordinary (FieldValue &value, BlockSize offset, const NullValue &null, SchemaVersion since) const
template<class Enumeration>
Enumeration::Enum enumeration (BlockSize offset) const
template<class Enumeration, class NullValue>
bool enumeration (typename Enumeration::Enum &value, BlockSize offset, const NullValue &null) const
template<class Enumeration, class NullValue>
bool enumeration (typename Enumeration::Enum &value, BlockSize offset, const NullValue &null, SchemaVersion since) const
template<BlockSize Size>
StrRef fixedStr (BlockSize offset) const
template<BlockSize Size>
StrRef fixedStr (BlockSize offset, SchemaVersion since) const
template<BlockSize Size>
bool fixedStr (StrRef &value, BlockSize offset) const

Detailed Description

Entry of Entry repeating group.

Definition at line 2796 of file Messages.h.

Member Typedef Documentation

◆ Base

Aliases base class type.

Definition at line 2808 of file Messages.h.

Constructor & Destructor Documentation

◆ Entry() [1/2]

Entry ( )
inline

Initializes blank instance.

Definition at line 2811 of file Messages.h.

◆ Entry() [2/2]

Entry ( const void * data,
EncodedLength length,
SchemaVersion version )
inline

Initializes instance of given version over given memory block.

Definition at line 2817 of file Messages.h.

Member Function Documentation

◆ blockLength()

BlockLength blockLength ( SchemaVersion )
inlinestatic

Returns size of entry body in bytes for given version of message template.

Definition at line 2970 of file Messages.h.

◆ className()

const Char * className ( )
inlinestatic

Entity class name.

Definition at line 2977 of file Messages.h.

◆ entryCode()

bool entryCode ( EntryCode::Enum & value) const
inline

List of conditions describing a index value.

Definition at line 2929 of file Messages.h.

◆ entryDate()

bool entryDate ( Int32 & value) const
inline

Indicates Market Data Entry Date.

Definition at line 2939 of file Messages.h.

◆ entryPx()

Decimal entryPx ( ) const
inline

Price of the Market Data Entry.

Definition at line 2850 of file Messages.h.

◆ entrySize()

bool entrySize ( UInt64 & value) const
inline

Quantity of the MD Entry.

Definition at line 2858 of file Messages.h.

◆ entryTime()

bool entryTime ( Int32 & value) const
inline

Indicates Market Data Entry Timestamp.

Definition at line 2949 of file Messages.h.

◆ entryType()

EntryTypeIndices::Enum entryType ( ) const
inline

Indicates Market Data Entry Type.

Definition at line 2834 of file Messages.h.

◆ netChgPrevDay()

Decimal netChgPrevDay ( ) const
inline

Net change from previous day's closing price.

Definition at line 2905 of file Messages.h.

◆ netPctChg()

Decimal netPctChg ( ) const
inline

Index percentage change with respect to previous close.

Definition at line 2913 of file Messages.h.

◆ openCloseSettlFlag()

bool openCloseSettlFlag ( Int8 & value) const
inline

Indicates whether the price is preliminary or previous day.

Definition at line 2877 of file Messages.h.

◆ percentTrading()

Decimal percentTrading ( ) const
inline

Percent trading of the underlying index constituents.

Definition at line 2921 of file Messages.h.

◆ referenceId()

bool referenceId ( StrRef & value) const
inline

For future use.

Definition at line 2959 of file Messages.h.

◆ rptSeq()

UInt32 rptSeq ( ) const
inline

MD Entry sequence number per index update.

Definition at line 2842 of file Messages.h.

◆ symbol()

bool symbol ( StrRef & value) const
inline

Index Name.

Definition at line 2868 of file Messages.h.

◆ updateAction()

UpdateActionNew updateAction ( ) const
inline

Indicates Market data Update Action which is always New.

Definition at line 2828 of file Messages.h.

◆ yield()

Decimal yield ( ) const
inline

Yield of the index's underlying constituents and applicable for FI indices only.

Definition at line 2897 of file Messages.h.

◆ yieldType()

bool yieldType ( StrRef & value) const
inline

Type of yield.

Definition at line 2887 of file Messages.h.