momo  3.9
momo::internal::DataConstItemIterator< TRowIterator, TItem > Class Template Reference

#include <DataSelection.h>

Public Types

typedef TRowIterator RowIterator
 
typedef TItem Item
 
typedef RowIterator::Settings Settings
 
typedef const ItemReference
 
typedef const ItemPointer
 
typedef DataConstItemIterator ConstIterator
 

Public Member Functions

 DataConstItemIterator () noexcept
 
 DataConstItemIterator (RowIterator rowIter, size_t offset) noexcept
 
DataConstItemIteratoroperator+= (ptrdiff_t diff)
 
Pointer operator-> () const
 
RowIterator GetRowIterator () const noexcept
 
size_t GetOffset () const noexcept
 

Friends

ptrdiff_t operator- (DataConstItemIterator iter1, DataConstItemIterator iter2)
 
bool operator== (DataConstItemIterator iter1, DataConstItemIterator iter2) noexcept
 
bool operator< (DataConstItemIterator iter1, DataConstItemIterator iter2)
 

Member Typedef Documentation

◆ ConstIterator

template<typename TRowIterator , typename TItem >
typedef DataConstItemIterator momo::internal::DataConstItemIterator< TRowIterator, TItem >::ConstIterator

◆ Item

template<typename TRowIterator , typename TItem >
typedef TItem momo::internal::DataConstItemIterator< TRowIterator, TItem >::Item

◆ Pointer

template<typename TRowIterator , typename TItem >
typedef const Item* momo::internal::DataConstItemIterator< TRowIterator, TItem >::Pointer

◆ Reference

template<typename TRowIterator , typename TItem >
typedef const Item& momo::internal::DataConstItemIterator< TRowIterator, TItem >::Reference

◆ RowIterator

template<typename TRowIterator , typename TItem >
typedef TRowIterator momo::internal::DataConstItemIterator< TRowIterator, TItem >::RowIterator

◆ Settings

template<typename TRowIterator , typename TItem >
typedef RowIterator::Settings momo::internal::DataConstItemIterator< TRowIterator, TItem >::Settings

Constructor & Destructor Documentation

◆ DataConstItemIterator() [1/2]

template<typename TRowIterator , typename TItem >
momo::internal::DataConstItemIterator< TRowIterator, TItem >::DataConstItemIterator ( )
inlineexplicitnoexcept

◆ DataConstItemIterator() [2/2]

template<typename TRowIterator , typename TItem >
momo::internal::DataConstItemIterator< TRowIterator, TItem >::DataConstItemIterator ( RowIterator  rowIter,
size_t  offset 
)
inlineexplicitnoexcept

Member Function Documentation

◆ GetOffset()

template<typename TRowIterator , typename TItem >
size_t momo::internal::DataConstItemIterator< TRowIterator, TItem >::GetOffset ( ) const
inlinenoexcept

◆ GetRowIterator()

template<typename TRowIterator , typename TItem >
RowIterator momo::internal::DataConstItemIterator< TRowIterator, TItem >::GetRowIterator ( ) const
inlinenoexcept

◆ operator+=()

template<typename TRowIterator , typename TItem >
DataConstItemIterator& momo::internal::DataConstItemIterator< TRowIterator, TItem >::operator+= ( ptrdiff_t  diff)
inline

◆ operator->()

template<typename TRowIterator , typename TItem >
Pointer momo::internal::DataConstItemIterator< TRowIterator, TItem >::operator-> ( ) const
inline

Friends And Related Function Documentation

◆ operator-

template<typename TRowIterator , typename TItem >
ptrdiff_t operator- ( DataConstItemIterator< TRowIterator, TItem >  iter1,
DataConstItemIterator< TRowIterator, TItem >  iter2 
)
friend

◆ operator<

template<typename TRowIterator , typename TItem >
bool operator< ( DataConstItemIterator< TRowIterator, TItem >  iter1,
DataConstItemIterator< TRowIterator, TItem >  iter2 
)
friend

◆ operator==

template<typename TRowIterator , typename TItem >
bool operator== ( DataConstItemIterator< TRowIterator, TItem >  iter1,
DataConstItemIterator< TRowIterator, TItem >  iter2 
)
friend

The documentation for this class was generated from the following file: