momo  3.9
momo::internal::DataRawMultiHashIterator< TRawIterator, TSettings > Class Template Reference

#include <DataIndexes.h>

Inheritance diagram for momo::internal::DataRawMultiHashIterator< TRawIterator, TSettings >:
momo::internal::VersionKeeper< TSettings >

Public Types

typedef TRawIterator RawIterator
 
typedef TSettings Settings
 
typedef std::iterator_traits< RawIterator >::reference Reference
 
typedef std::iterator_traits< RawIterator >::pointer Pointer
 
typedef DataRawMultiHashIterator ConstIterator
 
typedef std::decay< Reference >::type RawPtr
 
typedef internal::VersionKeeper< SettingsVersionKeeper
 

Public Member Functions

 DataRawMultiHashIterator () noexcept
 
 DataRawMultiHashIterator (RawPtr raw0, RawIterator rawBegin, size_t rawIndex, VersionKeeper version) noexcept
 
DataRawMultiHashIteratoroperator+= (ptrdiff_t diff)
 
Pointer operator-> () const
 

Friends

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

Member Typedef Documentation

◆ ConstIterator

template<typename TRawIterator , typename TSettings >
typedef DataRawMultiHashIterator momo::internal::DataRawMultiHashIterator< TRawIterator, TSettings >::ConstIterator

◆ Pointer

template<typename TRawIterator , typename TSettings >
typedef std::iterator_traits<RawIterator>::pointer momo::internal::DataRawMultiHashIterator< TRawIterator, TSettings >::Pointer

◆ RawIterator

template<typename TRawIterator , typename TSettings >
typedef TRawIterator momo::internal::DataRawMultiHashIterator< TRawIterator, TSettings >::RawIterator

◆ RawPtr

template<typename TRawIterator , typename TSettings >
typedef std::decay<Reference>::type momo::internal::DataRawMultiHashIterator< TRawIterator, TSettings >::RawPtr

◆ Reference

template<typename TRawIterator , typename TSettings >
typedef std::iterator_traits<RawIterator>::reference momo::internal::DataRawMultiHashIterator< TRawIterator, TSettings >::Reference

◆ Settings

template<typename TRawIterator , typename TSettings >
typedef TSettings momo::internal::DataRawMultiHashIterator< TRawIterator, TSettings >::Settings

◆ VersionKeeper

template<typename TRawIterator , typename TSettings >
typedef internal::VersionKeeper<Settings> momo::internal::DataRawMultiHashIterator< TRawIterator, TSettings >::VersionKeeper

Constructor & Destructor Documentation

◆ DataRawMultiHashIterator() [1/2]

template<typename TRawIterator , typename TSettings >
momo::internal::DataRawMultiHashIterator< TRawIterator, TSettings >::DataRawMultiHashIterator ( )
inlineexplicitnoexcept

◆ DataRawMultiHashIterator() [2/2]

template<typename TRawIterator , typename TSettings >
momo::internal::DataRawMultiHashIterator< TRawIterator, TSettings >::DataRawMultiHashIterator ( RawPtr  raw0,
RawIterator  rawBegin,
size_t  rawIndex,
VersionKeeper  version 
)
inlineexplicitnoexcept

Member Function Documentation

◆ operator+=()

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

◆ operator->()

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

Friends And Related Function Documentation

◆ operator-

template<typename TRawIterator , typename TSettings >
ptrdiff_t operator- ( DataRawMultiHashIterator< TRawIterator, TSettings >  iter1,
DataRawMultiHashIterator< TRawIterator, TSettings >  iter2 
)
friend

◆ operator<

template<typename TRawIterator , typename TSettings >
bool operator< ( DataRawMultiHashIterator< TRawIterator, TSettings >  iter1,
DataRawMultiHashIterator< TRawIterator, TSettings >  iter2 
)
friend

◆ operator==

template<typename TRawIterator , typename TSettings >
bool operator== ( DataRawMultiHashIterator< TRawIterator, TSettings >  iter1,
DataRawMultiHashIterator< TRawIterator, TSettings >  iter2 
)
friend

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