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

#include <MapUtility.h>

Public Types

typedef TSetIterator SetIterator
 

Public Member Functions

 MapValueIterator (SetIterator setIterator) noexcept
 
MapValueIteratoroperator++ () noexcept
 
Pointer operator-> () const noexcept
 
Reference operator* () const noexcept
 

Public Attributes

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

Member Typedef Documentation

◆ SetIterator

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

Constructor & Destructor Documentation

◆ MapValueIterator()

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

Member Function Documentation

◆ operator*()

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

◆ operator++()

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

◆ operator->()

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

Member Data Documentation

◆ Pointer

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

◆ Reference

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

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