momo  3.9
momo::internal::MapKeyIterator< TSetIterator > Class Template Reference

#include <MapUtility.h>

Public Types

typedef TSetIterator SetIterator
 

Public Member Functions

 MapKeyIterator (SetIterator setIterator) noexcept
 
MapKeyIteratoroperator++ () noexcept
 
Pointer operator-> () const noexcept
 
Reference operator* () const noexcept
 

Public Attributes

decltype(std::declval< SetIterator >() ->GetKeyPtr()) typedef Pointer
 
decltype(*Pointer()) typede Reference )
 

Member Typedef Documentation

◆ SetIterator

template<typename TSetIterator >
typedef TSetIterator momo::internal::MapKeyIterator< TSetIterator >::SetIterator

Constructor & Destructor Documentation

◆ MapKeyIterator()

template<typename TSetIterator >
momo::internal::MapKeyIterator< TSetIterator >::MapKeyIterator ( SetIterator  setIterator)
inlineexplicitnoexcept

Member Function Documentation

◆ operator*()

template<typename TSetIterator >
Reference momo::internal::MapKeyIterator< TSetIterator >::operator* ( ) const
inlinenoexcept

◆ operator++()

template<typename TSetIterator >
MapKeyIterator& momo::internal::MapKeyIterator< TSetIterator >::operator++ ( )
inlinenoexcept

◆ operator->()

template<typename TSetIterator >
Pointer momo::internal::MapKeyIterator< TSetIterator >::operator-> ( ) const
inlinenoexcept

Member Data Documentation

◆ Pointer

template<typename TSetIterator >
decltype(std::declval<SetIterator>()->GetKeyPtr()) typedef momo::internal::MapKeyIterator< TSetIterator >::Pointer

◆ Reference

template<typename TSetIterator >
decltype(*Pointer()) typede momo::internal::MapKeyIterator< TSetIterator >::Reference)

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