OnixS C++ CME MDP Streamlined Market Data Handler  1.2.0
API Documentation
BinaryGroupEntry< BodySizeType > Class Template Reference

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

Public Types

typedef BodySizeType BodySize
 

Public Member Functions

 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)
 

Protected Types

typedef BinaryGroupList< MessageSizeGroupList
 

Protected Member Functions

GroupList groups () const
 
- Protected Member Functions inherited from BinaryFields< BinaryGroupEntry< BodySizeType >, BodySizeType >
 BinaryFields ()
 
 ~BinaryFields ()
 
const FieldValue & ordinary (BodySizeTypeoffset) const
 
bool ordinary (FieldValue &value, BodySizeTypeoffset, const NullValue &null) const
 
bool ordinary (FieldValue &value, BodySizeTypeoffset, const NullValue &null, SchemaVersion since) const
 
Decimal decimal (BodySizeTypeoffset) const
 
bool decimal (Decimal &value, BodySizeTypeoffset, const NullValue &null) const
 
Enumeration::Enum enumeration (BodySizeTypeoffset) const
 
bool enumeration (typename Enumeration::Enum &value, BodySizeTypeoffset, const NullValue &null) const
 
bool enumeration (typename Enumeration::Enum &value, BodySizeTypeoffset, const NullValue &null, SchemaVersion since) const
 
StrRef fixedStr (BodySizeTypeoffset) const
 
StrRef fixedStr (BodySizeTypeoffset, SchemaVersion since) const
 
bool fixedStr (StrRef &value, BodySizeTypeoffset) const
 

Detailed Description

template<class BodySizeType>
class OnixS::CME::Streamlined::MDH::BinaryGroupEntry< BodySizeType >

Definition at line 1264 of file BinaryMessage.h.

Member Typedef Documentation

typedef BodySizeType BodySize

Type to present length of binary data of given repeating group entry.

Definition at line 1312 of file BinaryMessage.h.

Binary group list instantiation.

Definition at line 1284 of file BinaryMessage.h.

Constructor & Destructor Documentation

BinaryGroupEntry ( )
inline

Initializes instance referring to nothing.

Definition at line 1315 of file BinaryMessage.h.

BinaryGroupEntry ( const void *  body,
BodySize  size,
SchemaVersion  version 
)
inline

Initializes instance from memory block of given SBE-encoded message.

Definition at line 1324 of file BinaryMessage.h.

BinaryGroupEntry ( const BinaryGroupEntry< BodySizeType > &  other)
inline

Initializes instance as a copy of the other one.

Definition at line 1341 of file BinaryMessage.h.

Member Function Documentation

const void* body ( ) const
inline

Indicates beginning of group entry body.

Definition at line 1359 of file BinaryMessage.h.

BodySize bodySize ( ) const
inline

Indicates end of group entry body.

Definition at line 1365 of file BinaryMessage.h.

GroupList groups ( ) const
inlineprotected

Returns list of repeating groups of a entry being referenced.

Definition at line 1288 of file BinaryMessage.h.

operator bool ( ) const
inline

Indicates whether instance refers to a valid content.

Definition at line 1353 of file BinaryMessage.h.

BinaryGroupEntry& operator= ( const BinaryGroupEntry< BodySizeType > &  other)
inline

Re-initializes instance as a copy of the other one.

Definition at line 1379 of file BinaryMessage.h.

SchemaVersion version ( ) const
inline

Version of message containing given repeating group instance.

Definition at line 1372 of file BinaryMessage.h.


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