OnixS C++ CME MDP Streamlined Market Data Handler  1.2.0
API Documentation
InstrumentDefinitionIndices347::InstAttribEntry Struct Reference

#include <OnixS/CME/Streamlined/Messages.h>

Public Types

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

Public Member Functions

 InstAttribEntry ()
 
 InstAttribEntry (const void *data, EncodedLength length, SchemaVersion version)
 
UInt8 instAttribType () const
 
bool instAttribValue (StrRef &value) const
 
- Public Member Functions inherited from BinaryGroupEntry< GroupSizeEncoding::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< GroupSizeEncoding::BlockLength >
typedef BinaryGroupList< MessageSizeGroupList
 
- Protected Member Functions inherited from BinaryGroupEntry< GroupSizeEncoding::BlockLength >
GroupList groups () const
 
- Protected Member Functions inherited from BinaryFields< BinaryGroupEntry< GroupSizeEncoding::BlockLength >, GroupSizeEncoding::BlockLength >
 BinaryFields ()
 
 ~BinaryFields ()
 
const FieldValue & ordinary (GroupSizeEncoding::BlockLengthoffset) const
 
bool ordinary (FieldValue &value, GroupSizeEncoding::BlockLengthoffset, const NullValue &null) const
 
bool ordinary (FieldValue &value, GroupSizeEncoding::BlockLengthoffset, const NullValue &null, SchemaVersion since) const
 
Decimal decimal (GroupSizeEncoding::BlockLengthoffset) const
 
bool decimal (Decimal &value, GroupSizeEncoding::BlockLengthoffset, const NullValue &null) const
 
Enumeration::Enum enumeration (GroupSizeEncoding::BlockLengthoffset) const
 
bool enumeration (typename Enumeration::Enum &value, GroupSizeEncoding::BlockLengthoffset, const NullValue &null) const
 
bool enumeration (typename Enumeration::Enum &value, GroupSizeEncoding::BlockLengthoffset, const NullValue &null, SchemaVersion since) const
 
StrRef fixedStr (GroupSizeEncoding::BlockLengthoffset) const
 
StrRef fixedStr (GroupSizeEncoding::BlockLengthoffset, SchemaVersion since) const
 
bool fixedStr (StrRef &value, GroupSizeEncoding::BlockLengthoffset) const
 

Detailed Description

Entry of InstAttribEntry repeating group.

Definition at line 2524 of file Messages.h.

Member Typedef Documentation

Aliases base class type.

Definition at line 2536 of file Messages.h.

Constructor & Destructor Documentation

InstAttribEntry ( )
inline

Initializes blank instance.

Definition at line 2539 of file Messages.h.

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

Initializes instance of given version over given memory block.

Definition at line 2545 of file Messages.h.

Member Function Documentation

static BlockLength blockLength ( SchemaVersion  )
inlinestatic

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

Definition at line 2576 of file Messages.h.

static const Char* className ( )
inlinestatic

Entity class name.

Definition at line 2583 of file Messages.h.

UInt8 instAttribType ( ) const
inline

Code to represent the type of instrument attribute.

Definition at line 2556 of file Messages.h.

bool instAttribValue ( StrRef value) const
inline

Attribute value appropriate to the InstrAttribType (871) field.

Definition at line 2565 of file Messages.h.


The documentation for this struct was generated from the following file: