momo  3.9
momo::internal::TreeMapIterator< TTreeSetIterator, tIsConst > Class Template Reference

#include <TreeMap.h>

Public Types

typedef MapReference< typename TreeSetIterator::Reference, isConstReference
 
typedef IteratorPointer< ReferencePointer
 
typedef TreeMapIterator< TreeSetIterator, true > ConstIterator
 

Public Member Functions

 TreeMapIterator () noexcept
 
 operator ConstIterator () const noexcept
 
TreeMapIteratoroperator++ ()
 
TreeMapIteratoroperator-- ()
 
Pointer operator-> () const
 

Protected Types

typedef TTreeSetIterator TreeSetIterator
 

Protected Member Functions

 TreeMapIterator (TreeSetIterator treeSetIter) noexcept
 
TreeSetIterator ptGetTreeSetIterator () const noexcept
 

Static Protected Attributes

static const bool isConst = tIsConst
 

Friends

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

Member Typedef Documentation

◆ ConstIterator

template<typename TTreeSetIterator , bool tIsConst = false>
typedef TreeMapIterator<TreeSetIterator, true> momo::internal::TreeMapIterator< TTreeSetIterator, tIsConst >::ConstIterator

◆ Pointer

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

◆ Reference

template<typename TTreeSetIterator , bool tIsConst = false>
typedef MapReference<typename TreeSetIterator::Reference, isConst> momo::internal::TreeMapIterator< TTreeSetIterator, tIsConst >::Reference

◆ TreeSetIterator

template<typename TTreeSetIterator , bool tIsConst = false>
typedef TTreeSetIterator momo::internal::TreeMapIterator< TTreeSetIterator, tIsConst >::TreeSetIterator
protected

Constructor & Destructor Documentation

◆ TreeMapIterator() [1/2]

template<typename TTreeSetIterator , bool tIsConst = false>
momo::internal::TreeMapIterator< TTreeSetIterator, tIsConst >::TreeMapIterator ( )
inlineexplicitnoexcept

◆ TreeMapIterator() [2/2]

template<typename TTreeSetIterator , bool tIsConst = false>
momo::internal::TreeMapIterator< TTreeSetIterator, tIsConst >::TreeMapIterator ( TreeSetIterator  treeSetIter)
inlineexplicitprotectednoexcept

Member Function Documentation

◆ operator ConstIterator()

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

◆ operator++()

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

◆ operator--()

template<typename TTreeSetIterator , bool tIsConst = false>
TreeMapIterator& momo::internal::TreeMapIterator< TTreeSetIterator, tIsConst >::operator-- ( )
inline

◆ operator->()

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

◆ ptGetTreeSetIterator()

template<typename TTreeSetIterator , bool tIsConst = false>
TreeSetIterator momo::internal::TreeMapIterator< TTreeSetIterator, tIsConst >::ptGetTreeSetIterator ( ) const
inlineprotectednoexcept

Friends And Related Function Documentation

◆ operator==

template<typename TTreeSetIterator , bool tIsConst = false>
bool operator== ( TreeMapIterator< TTreeSetIterator, tIsConst >  iter1,
TreeMapIterator< TTreeSetIterator, tIsConst >  iter2 
)
friend

Member Data Documentation

◆ isConst

template<typename TTreeSetIterator , bool tIsConst = false>
const bool momo::internal::TreeMapIterator< TTreeSetIterator, tIsConst >::isConst = tIsConst
staticprotected

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