OnixS C++ CME MDP Premium Market Data Handler 5.10.2
Users' manual and API documentation
Loading...
Searching...
No Matches
SbeGroupList< BinarySize > Class Template Reference

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

Public Member Functions

 SbeGroupList (void *binary, BinarySize size, SchemaVersion version) noexcept
bool empty () const noexcept
template<class Group>
Group head () const noexcept
template<class Group>
SbeGroupList tail () const noexcept
template<class Group>
SbeVariableLengthFieldList< BinarySize > variableLengthFields () const noexcept
template<class Group>
SbeGroupList checkTail () const
template<class Group>
SbeVariableLengthFieldList< BinarySize > checkVariableLengthFields () const

Detailed Description

template<class BinarySize>
class OnixS::CME::MDH::Messaging::SbeGroupList< BinarySize >

Definition at line 1009 of file SbeMessage.h.

Constructor & Destructor Documentation

◆ SbeGroupList()

template<class BinarySize>
SbeGroupList ( void * binary,
BinarySize size,
SchemaVersion version )
inlinenoexcept

Initializes the list over the memory block.

Definition at line 1014 of file SbeMessage.h.

Member Function Documentation

◆ checkTail()

template<class BinarySize>
template<class Group>
SbeGroupList checkTail ( ) const
inline

Checks the list consistency.

Returns
the list of groups that follow the head.

Definition at line 1068 of file SbeMessage.h.

◆ checkVariableLengthFields()

template<class BinarySize>
template<class Group>
SbeVariableLengthFieldList< BinarySize > checkVariableLengthFields ( ) const
inline

Checks the variable length fields list consistency.

Returns
the list of fields that follow the head.

Definition at line 1079 of file SbeMessage.h.

◆ empty()

template<class BinarySize>
bool empty ( ) const
inlinenoexcept
Returns
true if the list is empty, otherwise - false.

Definition at line 1023 of file SbeMessage.h.

◆ head()

template<class BinarySize>
template<class Group>
Group head ( ) const
inlinenoexcept
Returns
the head group.

Definition at line 1031 of file SbeMessage.h.

◆ tail()

template<class BinarySize>
template<class Group>
SbeGroupList tail ( ) const
inlinenoexcept
Returns
the list of groups that follow the head.

Definition at line 1040 of file SbeMessage.h.

◆ variableLengthFields()

template<class BinarySize>
template<class Group>
SbeVariableLengthFieldList< BinarySize > variableLengthFields ( ) const
inlinenoexcept
Returns
variable length fields.

Definition at line 1053 of file SbeMessage.h.