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

Classes

struct  EventsEntry

Public Types

typedef BinaryGroupEntry< GroupSize::BlockLengthBase
typedef BinaryGroup< EventsEntry, GroupSize, MessageSizeEvents
Public Types inherited from BinaryGroupEntry< GroupSize::BlockLength >
typedef GroupSize::BlockLength BodySize

Public Member Functions

 RelatedSymEntry ()
 RelatedSymEntry (const void *data, EncodedLength length, SchemaVersion version)
bool symbol (StrRef &value) const
bool couponRate (Decimal &value) const
bool orderQty (UInt64 &value) const
StrRef securityExchange () const
bool product (UInt8 &value) const
bool securityGroup (StrRef &value) const
bool maturityDate (Timestamp &value) const
bool securityType (StrRef &value) const
bool quoteType (UInt8 &value) const
Events events () const
RelatedSymEntry next (SchemaVersion) 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 RelatedSymEntry repeating group.

Definition at line 2201 of file Messages.h.

Member Typedef Documentation

◆ Base

Aliases base class type.

Definition at line 2213 of file Messages.h.

◆ Events

Repeating group containing EventsEntry entries.

Definition at line 2304 of file Messages.h.

Constructor & Destructor Documentation

◆ RelatedSymEntry() [1/2]

RelatedSymEntry ( )
inline

Initializes blank instance.

Definition at line 2216 of file Messages.h.

◆ RelatedSymEntry() [2/2]

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

Initializes instance of given version over given memory block.

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

◆ className()

const Char * className ( )
inlinestatic

Entity class name.

Definition at line 2430 of file Messages.h.

◆ couponRate()

bool couponRate ( Decimal & value) const
inline

Coupon Rate of the swap.

Definition at line 2316 of file Messages.h.

◆ events()

Events events ( ) const
inline

Returns instance of Events repeating group.

Definition at line 2403 of file Messages.h.

◆ maturityDate()

bool maturityDate ( Timestamp & value) const
inline

Maturity date of instrument.

Definition at line 2365 of file Messages.h.

◆ next()

RelatedSymEntry next ( SchemaVersion ) const
inline

Returns reference to the next item.

Definition at line 2419 of file Messages.h.

◆ orderQty()

bool orderQty ( UInt64 & value) const
inline

Quantity Requested.

Definition at line 2326 of file Messages.h.

◆ product()

bool product ( UInt8 & value) const
inline

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

Definition at line 2346 of file Messages.h.

◆ quoteType()

bool quoteType ( UInt8 & value) const
inline

Type of quote requested.

A tradable quote can trade against other orders and quotes upon acceptance.

Definition at line 2393 of file Messages.h.

◆ securityExchange()

StrRef securityExchange ( ) const
inline

Market used to help identify an instrument.

Definition at line 2336 of file Messages.h.

◆ securityGroup()

bool securityGroup ( StrRef & value) const
inline

Indicates the product code for the instrument.

Definition at line 2356 of file Messages.h.

◆ securityType()

bool securityType ( StrRef & value) const
inline

Indicates type of instrument.

Definition at line 2383 of file Messages.h.

◆ symbol()

bool symbol ( StrRef & value) const
inline

Instrument/Index/Swap Name.

Definition at line 2307 of file Messages.h.