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

Public Types

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

Public Member Functions

 UnderlyingsEntry ()
 UnderlyingsEntry (const void *data, EncodedLength length, SchemaVersion version)
bool underlyingSymbol (StrRef &value) const
bool underlyingMaturityMonthYear (MaturityMonthYear &value) const
bool underlyingSecurityType (StrRef &value) const
StrRef underlyingSecurityExchange () 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 UnderlyingsEntry repeating group.

Definition at line 4972 of file Messages.h.

Member Typedef Documentation

◆ Base

Aliases base class type.

Definition at line 4984 of file Messages.h.

Constructor & Destructor Documentation

◆ UnderlyingsEntry() [1/2]

UnderlyingsEntry ( )
inline

Initializes blank instance.

Definition at line 4987 of file Messages.h.

◆ UnderlyingsEntry() [2/2]

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

Initializes instance of given version over given memory block.

Definition at line 4993 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 5044 of file Messages.h.

◆ className()

const Char * className ( )
inlinestatic

Entity class name.

Definition at line 5051 of file Messages.h.

◆ underlyingMaturityMonthYear()

bool underlyingMaturityMonthYear ( MaturityMonthYear & value) const
inline

Underlying Security's MaturityMonthYear.

Definition at line 5013 of file Messages.h.

◆ underlyingSecurityExchange()

StrRef underlyingSecurityExchange ( ) const
inline

Underlying Security's SecurityExchange and it can be used to identify the underlying security.

Definition at line 5033 of file Messages.h.

◆ underlyingSecurityType()

bool underlyingSecurityType ( StrRef & value) const
inline

Underlying Security's SecurityType.

Definition at line 5023 of file Messages.h.

◆ underlyingSymbol()

bool underlyingSymbol ( StrRef & value) const
inline

Underlying Security's symbol.

Definition at line 5004 of file Messages.h.