OnixS C++ Euronext Optiq MDG Handler  1.3.1
API documentation
SbeGroupEntry< BodySizeType > Class Template Reference

#include <OnixS/Euronext/MarketData/OptiqMdg/messaging/SbeMessage.h>

Public Types

typedef BodySizeType BlockLength
 

Public Member Functions

 SbeGroupEntry ()
 
 SbeGroupEntry (const void *encoded, BlockLength size, SchemaVersion version)
 
bool valid () const noexcept
 
const void * encoded () const noexcept
 
const void * block () const noexcept
 
BlockLength blockLength () const noexcept
 
SchemaVersion version () const noexcept
 

Additional Inherited Members

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

Detailed Description

template<class BodySizeType>
class OnixS::Euronext::MarketData::OptiqMdg::Messaging::SbeGroupEntry< BodySizeType >

Definition at line 186 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 190 of file SbeMessage.h.

Constructor & Destructor Documentation

SbeGroupEntry ( )
inline

Initializes a blank instance.

Definition at line 193 of file SbeMessage.h.

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

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

Definition at line 202 of file SbeMessage.h.

Member Function Documentation

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

Definition at line 225 of file SbeMessage.h.

BlockLength blockLength ( ) const
inlinenoexcept
Returns
Block length.

Definition at line 233 of file SbeMessage.h.

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

Definition at line 217 of file SbeMessage.h.

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

Definition at line 211 of file SbeMessage.h.

SchemaVersion version ( ) const
inlinenoexcept
Returns
SBE Schema version.

Definition at line 239 of file SbeMessage.h.


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