momo  3.9
momo::internal::DataRawUniqueHashIterator< TRaw, TSettings > Class Template Reference

#include <DataIndexes.h>

Public Types

typedef TRaw Raw
 
typedef TSettings Settings
 
typedef Raw *const & Reference
 
typedef Raw *const * Pointer
 
typedef DataRawUniqueHashIterator ConstIterator
 

Public Member Functions

 DataRawUniqueHashIterator () noexcept
 
 DataRawUniqueHashIterator (Raw *raw, size_t rawIndex) noexcept
 
DataRawUniqueHashIteratoroperator+= (ptrdiff_t diff)
 
Pointer operator-> () const
 

Friends

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

Member Typedef Documentation

◆ ConstIterator

template<typename TRaw , typename TSettings >
typedef DataRawUniqueHashIterator momo::internal::DataRawUniqueHashIterator< TRaw, TSettings >::ConstIterator

◆ Pointer

template<typename TRaw , typename TSettings >
typedef Raw* const* momo::internal::DataRawUniqueHashIterator< TRaw, TSettings >::Pointer

◆ Raw

template<typename TRaw , typename TSettings >
typedef TRaw momo::internal::DataRawUniqueHashIterator< TRaw, TSettings >::Raw

◆ Reference

template<typename TRaw , typename TSettings >
typedef Raw* const& momo::internal::DataRawUniqueHashIterator< TRaw, TSettings >::Reference

◆ Settings

template<typename TRaw , typename TSettings >
typedef TSettings momo::internal::DataRawUniqueHashIterator< TRaw, TSettings >::Settings

Constructor & Destructor Documentation

◆ DataRawUniqueHashIterator() [1/2]

template<typename TRaw , typename TSettings >
momo::internal::DataRawUniqueHashIterator< TRaw, TSettings >::DataRawUniqueHashIterator ( )
inlineexplicitnoexcept

◆ DataRawUniqueHashIterator() [2/2]

template<typename TRaw , typename TSettings >
momo::internal::DataRawUniqueHashIterator< TRaw, TSettings >::DataRawUniqueHashIterator ( Raw raw,
size_t  rawIndex 
)
inlineexplicitnoexcept

Member Function Documentation

◆ operator+=()

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

◆ operator->()

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

Friends And Related Function Documentation

◆ operator-

template<typename TRaw , typename TSettings >
ptrdiff_t operator- ( DataRawUniqueHashIterator< TRaw, TSettings >  iter1,
DataRawUniqueHashIterator< TRaw, TSettings >  iter2 
)
friend

◆ operator<

template<typename TRaw , typename TSettings >
bool operator< ( DataRawUniqueHashIterator< TRaw, TSettings >  iter1,
DataRawUniqueHashIterator< TRaw, TSettings >  iter2 
)
friend

◆ operator==

template<typename TRaw , typename TSettings >
bool operator== ( DataRawUniqueHashIterator< TRaw, TSettings >  iter1,
DataRawUniqueHashIterator< TRaw, TSettings >  iter2 
)
friend

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