momo  3.9
momo::internal::DataRawIterator< TRaws, TSettings > Class Template Reference

#include <DataSelection.h>

Inheritance diagram for momo::internal::DataRawIterator< TRaws, TSettings >:
momo::internal::ArrayIndexIterator< const TRaws, const TRaws::Item >

Public Types

typedef const RawPtr & Reference
 
typedef const RawPtr * Pointer
 
typedef DataRawIterator ConstIterator
 

Public Member Functions

 DataRawIterator () noexcept
 
 DataRawIterator (const Raws &raws, size_t index) noexcept
 
DataRawIteratoroperator+= (ptrdiff_t diff)
 
Pointer operator-> () const
 

Protected Types

typedef TRaws Raws
 
typedef TSettings Settings
 

Friends

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

Member Typedef Documentation

◆ ConstIterator

template<typename TRaws , typename TSettings >
typedef DataRawIterator momo::internal::DataRawIterator< TRaws, TSettings >::ConstIterator

◆ Pointer

template<typename TRaws , typename TSettings >
typedef const RawPtr* momo::internal::DataRawIterator< TRaws, TSettings >::Pointer

◆ Raws

template<typename TRaws , typename TSettings >
typedef TRaws momo::internal::DataRawIterator< TRaws, TSettings >::Raws
protected

◆ Reference

template<typename TRaws , typename TSettings >
typedef const RawPtr& momo::internal::DataRawIterator< TRaws, TSettings >::Reference

◆ Settings

template<typename TRaws , typename TSettings >
typedef TSettings momo::internal::DataRawIterator< TRaws, TSettings >::Settings
protected

Constructor & Destructor Documentation

◆ DataRawIterator() [1/2]

template<typename TRaws , typename TSettings >
momo::internal::DataRawIterator< TRaws, TSettings >::DataRawIterator ( )
inlineexplicitnoexcept

◆ DataRawIterator() [2/2]

template<typename TRaws , typename TSettings >
momo::internal::DataRawIterator< TRaws, TSettings >::DataRawIterator ( const Raws raws,
size_t  index 
)
inlineexplicitnoexcept

Member Function Documentation

◆ operator+=()

template<typename TRaws , typename TSettings >
DataRawIterator& momo::internal::DataRawIterator< TRaws, TSettings >::operator+= ( ptrdiff_t  diff)
inline

◆ operator->()

template<typename TRaws , typename TSettings >
Pointer momo::internal::DataRawIterator< TRaws, TSettings >::operator-> ( ) const
inline

Friends And Related Function Documentation

◆ operator-

template<typename TRaws , typename TSettings >
ptrdiff_t operator- ( DataRawIterator< TRaws, TSettings >  iter1,
DataRawIterator< TRaws, TSettings >  iter2 
)
friend

◆ operator<

template<typename TRaws , typename TSettings >
bool operator< ( DataRawIterator< TRaws, TSettings >  iter1,
DataRawIterator< TRaws, TSettings >  iter2 
)
friend

◆ operator==

template<typename TRaws , typename TSettings >
bool operator== ( DataRawIterator< TRaws, TSettings >  iter1,
DataRawIterator< TRaws, TSettings >  iter2 
)
friend

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