EPAM B2BITS CME MDP Handler C++  6.2.1
All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Groups Pages
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 () noexcept
 
template<class GS >
 const_rg_iterator (const GS *groupSize, const uint8_t *end=nullptr) noexcept
 
entry_type get () const
 
template<class e_type , typename... Args>
e_type get (Args &&...args) const
 
const uint8_t * buf () const noexcept
 
uint8_t * buf () noexcept
 
const_rg_iterator operator++ ()
 
const_rg_iteratormoveTo (uint16_t index)
 
const uint8_t * fastForward ()
 
bool isValid () const noexcept
 
bool isEmpty () const noexcept
 
uint16_t total () const noexcept
 
uint16_t current () const noexcept
 
uint16_t blockLen () const noexcept
 

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 ( )
inlinenoexcept
template<class _T >
template<class GS >
B2bits::Sbe::const_rg_iterator< _T >::const_rg_iterator ( const GS *  groupSize,
const uint8_t *  end = nullptr 
)
inlinenoexcept

Member Function Documentation

template<class _T >
uint16_t B2bits::Sbe::const_rg_iterator< _T >::blockLen ( ) const
inlinenoexcept
template<class _T >
const uint8_t* B2bits::Sbe::const_rg_iterator< _T >::buf ( ) const
inlinenoexcept
template<class _T >
uint8_t* B2bits::Sbe::const_rg_iterator< _T >::buf ( )
inlinenoexcept
template<class _T >
uint16_t B2bits::Sbe::const_rg_iterator< _T >::current ( ) const
inlinenoexcept
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
inlinenoexcept
template<class _T >
bool B2bits::Sbe::const_rg_iterator< _T >::isValid ( ) const
inlinenoexcept
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
inlinenoexcept

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_