OnixS C++ Euronext Optiq MDG Handler 1.3.3
API documentation
Loading...
Searching...
No Matches
SbeGroupEntry< BodySizeType > Class Template Reference

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 (BodySizeType offset) const noexcept
Enumeration::Enum enumeration (BodySizeType offset) const noexcept
StrRef fixedStr (BodySizeType offset) 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

◆ BlockLength

template<class BodySizeType>
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() [1/2]

template<class BodySizeType>
SbeGroupEntry ( )
inline

Initializes a blank instance.

Definition at line 193 of file SbeMessage.h.

◆ SbeGroupEntry() [2/2]

template<class BodySizeType>
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

◆ block()

template<class BodySizeType>
const void * block ( ) const
inlinenoexcept
Returns
the pointer to the block containing fixed-length fields.

Definition at line 225 of file SbeMessage.h.

◆ blockLength()

template<class BodySizeType>
BlockLength blockLength ( ) const
inlinenoexcept
Returns
Block length.

Definition at line 233 of file SbeMessage.h.

◆ encoded()

template<class BodySizeType>
const void * encoded ( ) const
inlinenoexcept
Returns
the beginning of the group entry body.

Definition at line 217 of file SbeMessage.h.

◆ valid()

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

Definition at line 211 of file SbeMessage.h.

◆ version()

template<class BodySizeType>
SchemaVersion version ( ) const
inlinenoexcept
Returns
SBE Schema version.

Definition at line 239 of file SbeMessage.h.