OnixS C++ CME MDP Conflated TCP Handler  1.2.1
API Documentation
SbeGroupEntry< BodySizeType > Class Template Reference

#include <OnixS/CME/ConflatedTCP/messaging/SbeMessage.h>

Public Types

typedef BodySizeType BlockLength
 

Public Member Functions

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

Additional Inherited Members

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

Detailed Description

template<class BodySizeType>
class OnixS::CME::ConflatedTCP::Messaging::SbeGroupEntry< BodySizeType >

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

Constructor & Destructor Documentation

SbeGroupEntry ( )
inline

Initializes a blank instance.

Definition at line 291 of file SbeMessage.h.

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

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

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

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

Definition at line 339 of file SbeMessage.h.

BlockLength blockLength ( ) const
inlinenoexcept
Returns
Block length.

Definition at line 347 of file SbeMessage.h.

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

Definition at line 315 of file SbeMessage.h.

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

Definition at line 323 of file SbeMessage.h.

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

Definition at line 309 of file SbeMessage.h.

SchemaVersion version ( ) const
inlinenoexcept
Returns
SBE Schema version.

Definition at line 353 of file SbeMessage.h.


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