EPAM B2BITS CME MDP Handler C++  5.4.2
Classes | Public Types | Public Member Functions | List of all members
B2bits::Sbe::const_rg_iterator< _T > Struct Template Reference

#include <B2BITS_SbeTypes.h>

Collaboration diagram for B2bits::Sbe::const_rg_iterator< _T >:
Collaboration graph
[legend]

Classes

struct  bool2type
 

Public Types

typedef _T entry_type
 

Public Member Functions

 const_rg_iterator ()
 
template<class GS >
 const_rg_iterator (const GS *groupSize, const uint8_t *end=nullptr)
 
entry_type get () const
 
template<class e_type , typename... Args>
e_type get (Args &&...args) const
 
const uint8_t * buf () const
 
uint8_t * buf ()
 
const_rg_iterator operator++ ()
 
const_rg_iteratormoveTo (uint16_t index)
 
const uint8_t * fastForward ()
 
bool isValid () const
 
bool isEmpty () const
 
uint16_t total () const
 
uint16_t current () const
 
uint16_t blockLen () const
 

Member Typedef Documentation

template<class _T >
typedef _T B2bits::Sbe::const_rg_iterator< _T >::entry_type

Constructor & Destructor Documentation

template<class _T >
B2bits::Sbe::const_rg_iterator< _T >::const_rg_iterator ( )
inline
template<class _T >
template<class GS >
B2bits::Sbe::const_rg_iterator< _T >::const_rg_iterator ( const GS *  groupSize,
const uint8_t *  end = nullptr 
)
inline

Member Function Documentation

template<class _T >
uint16_t B2bits::Sbe::const_rg_iterator< _T >::blockLen ( ) const
inline
template<class _T >
const uint8_t* B2bits::Sbe::const_rg_iterator< _T >::buf ( ) const
inline
template<class _T >
uint8_t* B2bits::Sbe::const_rg_iterator< _T >::buf ( )
inline
template<class _T >
uint16_t B2bits::Sbe::const_rg_iterator< _T >::current ( ) const
inline
template<class _T >
const uint8_t* B2bits::Sbe::const_rg_iterator< _T >::fastForward ( )
inline
template<class _T >
entry_type B2bits::Sbe::const_rg_iterator< _T >::get ( ) const
inline
template<class _T >
template<class e_type , typename... Args>
e_type B2bits::Sbe::const_rg_iterator< _T >::get ( Args &&...  args) const
inline
template<class _T >
bool B2bits::Sbe::const_rg_iterator< _T >::isEmpty ( ) const
inline
template<class _T >
bool B2bits::Sbe::const_rg_iterator< _T >::isValid ( ) const
inline
template<class _T >
const_rg_iterator& B2bits::Sbe::const_rg_iterator< _T >::moveTo ( uint16_t  index)
inline
template<class _T >
const_rg_iterator B2bits::Sbe::const_rg_iterator< _T >::operator++ ( )
inline
template<class _T >
uint16_t B2bits::Sbe::const_rg_iterator< _T >::total ( ) const
inline

Member Data Documentation

template<class _T >
uint8_t* B2bits::Sbe::const_rg_iterator< _T >::buf_
template<class _T >
const uint8_t* B2bits::Sbe::const_rg_iterator< _T >::cbuf_