OnixS C++ B3 Binary UMDF Market Data Handler  1.3.4
API documentation
SbeGroupEntry< BodySizeType > Class Template Reference

#include <OnixS/B3/MarketData/UMDF/messaging/SbeMessage.h>

Public Types

typedef BodySizeType BlockLength
 

Public Member Functions

 SbeGroupEntry ()
 
ONIXS_B3_UMDF_MD_HOTPATH SbeGroupEntry (const void *encoded, BlockLength size, SchemaVersion version)
 
bool valid () const throw ()
 
const void * encoded () const throw ()
 
const void * block () const throw ()
 
BlockLength blockLength () const throw ()
 
SchemaVersion version () const throw ()
 
- Public Member Functions inherited from SbeFields< SbeGroupEntry< BodySizeType >, BodySizeType >
SbeGroupEntry< BodySizeType > & container () throw ()
 
ONIXS_B3_UMDF_MD_HOTPATH void zeroPaddingBytes (BodySizeTypeoffset) throw ()
 
ONIXS_B3_UMDF_MD_HOTPATH void setOrdinary (BodySizeTypeoffset, FieldValue value) throw ()
 
ONIXS_B3_UMDF_MD_HOTPATH void setOrdinary (BodySizeTypeoffset, FieldValue value, SchemaVersion since)
 
ONIXS_B3_UMDF_MD_HOTPATH void setEnumeration (BodySizeTypeoffset, typename Enumeration::Enum value) throw ()
 
ONIXS_B3_UMDF_MD_HOTPATH void setEnumeration (BodySizeTypeoffset, typename Enumeration::Enum value, SchemaVersion since)
 
ONIXS_B3_UMDF_MD_HOTPATH void setFixedStr (BodySizeTypeoffset, StrRef value) throw ()
 
ONIXS_B3_UMDF_MD_HOTPATH void setFixedStr (BodySizeTypeoffset, StrRef value, SchemaVersion since)
 

Additional Inherited Members

- Protected Member Functions inherited from SbeFields< SbeGroupEntry< BodySizeType >, BodySizeType >
 SbeFields ()
 
 ~SbeFields ()
 
- Protected Member Functions inherited from BinaryBlock< SbeGroupEntry< BodySizeType >, BodySizeType >
 BinaryBlock ()
 
 ~BinaryBlock ()
 
ONIXS_B3_UMDF_MD_HOTPATH Value ordinary (BodySizeTypeoffset) const throw ()
 
ONIXS_B3_UMDF_MD_HOTPATH bool ordinary (Value &value, BodySizeTypeoffset, NullValue null) const throw ()
 
ONIXS_B3_UMDF_MD_HOTPATH bool ordinary (Value &value, BodySizeTypeoffset, NullValue null, SchemaVersion since) const throw ()
 
ONIXS_B3_UMDF_MD_HOTPATH Enumeration::Enum enumeration (BodySizeTypeoffset) const throw ()
 
ONIXS_B3_UMDF_MD_HOTPATH bool enumeration (typename Enumeration::Enum &value, BodySizeTypeoffset, NullValue null) const throw ()
 
ONIXS_B3_UMDF_MD_HOTPATH bool enumeration (typename Enumeration::Enum &value, BodySizeTypeoffset, NullValue null, SchemaVersion since) const throw ()
 
ONIXS_B3_UMDF_MD_HOTPATH Value decimal (BodySizeTypeoffset) const throw ()
 
ONIXS_B3_UMDF_MD_HOTPATH bool decimal (Value &value, BodySizeTypeoffset, NullValue null) const throw ()
 
ONIXS_B3_UMDF_MD_HOTPATH bool decimal (Value &value, BodySizeTypeoffset, NullValue null, SchemaVersion since) const throw ()
 
ONIXS_B3_UMDF_MD_HOTPATH StrRef fixedStr (BodySizeTypeoffset) const throw ()
 
ONIXS_B3_UMDF_MD_HOTPATH bool fixedStr (StrRef &value, BodySizeTypeoffset) const throw ()
 
ONIXS_B3_UMDF_MD_HOTPATH bool fixedStr (StrRef &value, BodySizeTypeoffset, SchemaVersion since) const throw ()
 

Detailed Description

template<class BodySizeType>
class OnixS::B3::MarketData::UMDF::Messaging::SbeGroupEntry< BodySizeType >

Definition at line 296 of file SbeMessage.h.

Member Typedef Documentation

typedef BodySizeType BlockLength

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

Definition at line 300 of file SbeMessage.h.

Constructor & Destructor Documentation

SbeGroupEntry ( )
inline

Initializes a blank instance.

Definition at line 303 of file SbeMessage.h.

ONIXS_B3_UMDF_MD_HOTPATH SbeGroupEntry ( const void *  encoded,
BlockLength  size,
SchemaVersion  version 
)
inline

Initializes the instance from the memory block of the encoded message.

Definition at line 312 of file SbeMessage.h.

Member Function Documentation

const void* block ( ) const
throw (
)
inline
Returns
the pointer to the block containing fixed-length fields.

Definition at line 343 of file SbeMessage.h.

BlockLength blockLength ( ) const
throw (
)
inline
Returns
Block length.

Definition at line 359 of file SbeMessage.h.

const void* encoded ( ) const
throw (
)
inline
Returns
the beginning of the group entry body.

Definition at line 327 of file SbeMessage.h.

bool valid ( ) const
throw (
)
inline
Returns
true if the instance refers to a valid content, otherwise - false.

Definition at line 321 of file SbeMessage.h.

SchemaVersion version ( ) const
throw (
)
inline
Returns
SBE Schema version.

Definition at line 365 of file SbeMessage.h.


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