OnixS C++ CME iLink 3 Binary Order Entry Handler  1.17.0
API Documentation
SbeGroupEntry< BodySizeType > Class Template Reference

#include <OnixS/CME/iLink3/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 zeroPaddingBytes (BodySizeTypeoffset) noexcept
 
void setOrdinary (BodySizeTypeoffset, FieldValue value) noexcept
 
void setOrdinary (BodySizeTypeoffset, FieldValue value, SchemaVersion since)
 
void setEnumeration (BodySizeTypeoffset, typename Enumeration::Enum value) noexcept
 
void setEnumeration (BodySizeTypeoffset, typename Enumeration::Enum value, SchemaVersion since)
 
void setFixedStr (BodySizeTypeoffset, StrRef value) noexcept
 
void setFixedStr (BodySizeTypeoffset, StrRef value, SchemaVersion since)
 

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
 
Value decimal (BodySizeTypeoffset) const noexcept
 
bool decimal (Value &value, BodySizeTypeoffset, NullValue null) const noexcept
 
bool decimal (Value &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::CME::iLink3::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.

SbeGroupEntry ( 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
inlinenoexcept
Returns
the pointer to the block containing fixed-length fields.

Definition at line 343 of file SbeMessage.h.

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

Definition at line 351 of file SbeMessage.h.

BlockLength blockLength ( ) const
inlinenoexcept
Returns
Block length.

Definition at line 359 of file SbeMessage.h.

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

Definition at line 327 of file SbeMessage.h.

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

Definition at line 335 of file SbeMessage.h.

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

Definition at line 321 of file SbeMessage.h.

SchemaVersion version ( ) const
inlinenoexcept
Returns
SBE Schema version.

Definition at line 365 of file SbeMessage.h.


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