OnixS C++ CME MDP Streamlined Market Data Handler 1.2.0
API Documentation
Loading...
Searching...
No Matches
BinaryGroupList< BinarySize > Class Template Reference

Public Member Functions

 BinaryGroupList ()
 BinaryGroupList (const void *binary, BinarySize size, SchemaVersion version)
 BinaryGroupList (const BinaryGroupList &other)
bool empty () const
template<class Group>
Group head () const
template<class Group>
BinaryGroupList tail () const
const void * binary () const
BinarySize binarySize () const
BinaryGroupListoperator= (const BinaryGroupList &other)

Detailed Description

template<class BinarySize>
class OnixS::CME::Streamlined::MDH::BinaryGroupList< BinarySize >

Definition at line 1125 of file BinaryMessage.h.

Constructor & Destructor Documentation

◆ BinaryGroupList() [1/3]

template<class BinarySize>
BinaryGroupList ( )
inline

Initializes empty list.

Definition at line 1133 of file BinaryMessage.h.

◆ BinaryGroupList() [2/3]

template<class BinarySize>
BinaryGroupList ( const void * binary,
BinarySize size,
SchemaVersion version )
inline

Initializes list over memory block, where given message is stored.

Definition at line 1142 of file BinaryMessage.h.

◆ BinaryGroupList() [3/3]

template<class BinarySize>
BinaryGroupList ( const BinaryGroupList< BinarySize > & other)
inline

Initializes as copy of other list.

Definition at line 1153 of file BinaryMessage.h.

Member Function Documentation

◆ binary()

template<class BinarySize>
const void * binary ( ) const
inline

SBE-encoded content referenced by given list.

Definition at line 1210 of file BinaryMessage.h.

◆ binarySize()

template<class BinarySize>
BinarySize binarySize ( ) const
inline

Size of SBE-encoded content referenced by the list.

Definition at line 1216 of file BinaryMessage.h.

◆ empty()

template<class BinarySize>
bool empty ( ) const
inline

Indicates whether group list is empty.

Definition at line 1165 of file BinaryMessage.h.

◆ head()

template<class BinarySize>
template<class Group>
Group head ( ) const
inline

Provides access to the head group of the list.

Definition at line 1175 of file BinaryMessage.h.

◆ operator=()

template<class BinarySize>
BinaryGroupList & operator= ( const BinaryGroupList< BinarySize > & other)
inline

Re-initializes instance as copy of the other one.

Definition at line 1223 of file BinaryMessage.h.

◆ tail()

template<class BinarySize>
template<class Group>
BinaryGroupList tail ( ) const
inline

Returns list of groups following the head.

Definition at line 1189 of file BinaryMessage.h.