momo  3.9
momo::internal::HashMapIterator< THashSetIterator, tIsConst > Class Template Reference

#include <HashMap.h>

Public Types

typedef MapReference< typename std::iterator_traits< HashSetIterator >::reference, isConstReference
 
typedef IteratorPointer< ReferencePointer
 
typedef HashMapIterator< HashSetIterator, true > ConstIterator
 

Public Member Functions

 HashMapIterator () noexcept
 
 operator ConstIterator () const noexcept
 
HashMapIteratoroperator++ ()
 
Pointer operator-> () const
 

Protected Types

typedef THashSetIterator HashSetIterator
 

Protected Member Functions

 HashMapIterator (HashSetIterator hashSetIter) noexcept
 
HashSetIterator ptGetHashSetIterator () const noexcept
 

Static Protected Attributes

static const bool isConst = tIsConst
 

Friends

bool operator== (HashMapIterator iter1, HashMapIterator iter2) noexcept
 

Member Typedef Documentation

◆ ConstIterator

template<typename THashSetIterator , bool tIsConst = false>
typedef HashMapIterator<HashSetIterator, true> momo::internal::HashMapIterator< THashSetIterator, tIsConst >::ConstIterator

◆ HashSetIterator

template<typename THashSetIterator , bool tIsConst = false>
typedef THashSetIterator momo::internal::HashMapIterator< THashSetIterator, tIsConst >::HashSetIterator
protected

◆ Pointer

template<typename THashSetIterator , bool tIsConst = false>
typedef IteratorPointer<Reference> momo::internal::HashMapIterator< THashSetIterator, tIsConst >::Pointer

◆ Reference

template<typename THashSetIterator , bool tIsConst = false>
typedef MapReference<typename std::iterator_traits<HashSetIterator>::reference, isConst> momo::internal::HashMapIterator< THashSetIterator, tIsConst >::Reference

Constructor & Destructor Documentation

◆ HashMapIterator() [1/2]

template<typename THashSetIterator , bool tIsConst = false>
momo::internal::HashMapIterator< THashSetIterator, tIsConst >::HashMapIterator ( )
inlineexplicitnoexcept

◆ HashMapIterator() [2/2]

template<typename THashSetIterator , bool tIsConst = false>
momo::internal::HashMapIterator< THashSetIterator, tIsConst >::HashMapIterator ( HashSetIterator  hashSetIter)
inlineexplicitprotectednoexcept

Member Function Documentation

◆ operator ConstIterator()

template<typename THashSetIterator , bool tIsConst = false>
momo::internal::HashMapIterator< THashSetIterator, tIsConst >::operator ConstIterator ( ) const
inlinenoexcept

◆ operator++()

template<typename THashSetIterator , bool tIsConst = false>
HashMapIterator& momo::internal::HashMapIterator< THashSetIterator, tIsConst >::operator++ ( )
inline

◆ operator->()

template<typename THashSetIterator , bool tIsConst = false>
Pointer momo::internal::HashMapIterator< THashSetIterator, tIsConst >::operator-> ( ) const
inline

◆ ptGetHashSetIterator()

template<typename THashSetIterator , bool tIsConst = false>
HashSetIterator momo::internal::HashMapIterator< THashSetIterator, tIsConst >::ptGetHashSetIterator ( ) const
inlineprotectednoexcept

Friends And Related Function Documentation

◆ operator==

template<typename THashSetIterator , bool tIsConst = false>
bool operator== ( HashMapIterator< THashSetIterator, tIsConst >  iter1,
HashMapIterator< THashSetIterator, tIsConst >  iter2 
)
friend

Member Data Documentation

◆ isConst

template<typename THashSetIterator , bool tIsConst = false>
const bool momo::internal::HashMapIterator< THashSetIterator, tIsConst >::isConst = tIsConst
staticprotected

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