OnixS C++ B3 BOE Binary Order Entry 1.3.0
API Documentation
Loading...
Searching...
No Matches
SbeGroupList< BinarySize > Class Template Reference

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::B3::BOE::Messaging::SbeGroupList< BinarySize >

Definition at line 974 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 979 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 1031 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 1042 of file SbeMessage.h.

◆ empty()

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

Definition at line 987 of file SbeMessage.h.

◆ head()

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

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

◆ variableLengthFields()

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

Definition at line 1016 of file SbeMessage.h.