momo  3.9
momo::internal::MapValueReferencer< TMap, TIterator > Class Template Reference

#include <MapUtility.h>

Public Types

typedef TMap Map
 
typedef TIterator Iterator
 
template<typename KeyReference >
using ValueReference = Value &
 

Static Public Member Functions

template<typename KeyReference >
static ValueReference< KeyReference > GetReference (Map &, Iterator iter) noexcept
 
template<typename KeyReference >
static ValueReference< KeyReference > GetReference (Map &map, Iterator iter, KeyReference keyRef)
 

Member Typedef Documentation

◆ Iterator

template<typename TMap , typename TIterator = typename TMap::Iterator>
typedef TIterator momo::internal::MapValueReferencer< TMap, TIterator >::Iterator

◆ Map

template<typename TMap , typename TIterator = typename TMap::Iterator>
typedef TMap momo::internal::MapValueReferencer< TMap, TIterator >::Map

◆ ValueReference

template<typename TMap , typename TIterator = typename TMap::Iterator>
template<typename KeyReference >
using momo::internal::MapValueReferencer< TMap, TIterator >::ValueReference = Value&

Member Function Documentation

◆ GetReference() [1/2]

template<typename TMap , typename TIterator = typename TMap::Iterator>
template<typename KeyReference >
static ValueReference<KeyReference> momo::internal::MapValueReferencer< TMap, TIterator >::GetReference ( Map ,
Iterator  iter 
)
inlinestaticnoexcept

◆ GetReference() [2/2]

template<typename TMap , typename TIterator = typename TMap::Iterator>
template<typename KeyReference >
static ValueReference<KeyReference> momo::internal::MapValueReferencer< TMap, TIterator >::GetReference ( Map map,
Iterator  iter,
KeyReference  keyRef 
)
inlinestatic

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