momo  3.9
momo::internal::MapReferenceStd< TMapReference > Class Template Reference

#include <MapUtility.h>

Inheritance diagram for momo::internal::MapReferenceStd< TMapReference >:

Public Types

typedef MapReference::Key Key
 
typedef MapReference::Value Value
 
typedef MapReferenceStd< typename MapReference::ConstReferenceConstReference
 

Public Member Functions

 MapReferenceStd (const Key &key, Value &value) noexcept
 
 operator ConstReference () noexcept
 

Protected Types

typedef TMapReference MapReference
 

Protected Member Functions

 MapReferenceStd (MapReference mapRef) noexcept
 

Friends

bool operator== (const MapReferenceStd &ref1, const MapReferenceStd &ref2)
 
bool operator!= (const MapReferenceStd &ref1, const MapReferenceStd &ref2)
 
template<typename Pair2 >
bool operator== (const MapReferenceStd &ref1, const Pair2 &pair2)
 
template<typename Pair2 >
bool operator!= (const MapReferenceStd &ref1, const Pair2 &pair2)
 
template<typename Pair1 >
bool operator== (const Pair1 &pair1, const MapReferenceStd &ref2)
 
template<typename Pair1 >
bool operator!= (const Pair1 &pair1, const MapReferenceStd &ref2)
 

Member Typedef Documentation

◆ ConstReference

template<typename TMapReference >
typedef MapReferenceStd<typename MapReference::ConstReference> momo::internal::MapReferenceStd< TMapReference >::ConstReference

◆ Key

template<typename TMapReference >
typedef MapReference::Key momo::internal::MapReferenceStd< TMapReference >::Key

◆ MapReference

template<typename TMapReference >
typedef TMapReference momo::internal::MapReferenceStd< TMapReference >::MapReference
protected

◆ Value

template<typename TMapReference >
typedef MapReference::Value momo::internal::MapReferenceStd< TMapReference >::Value

Constructor & Destructor Documentation

◆ MapReferenceStd() [1/2]

template<typename TMapReference >
momo::internal::MapReferenceStd< TMapReference >::MapReferenceStd ( const Key key,
Value value 
)
inlineexplicitnoexcept

◆ MapReferenceStd() [2/2]

template<typename TMapReference >
momo::internal::MapReferenceStd< TMapReference >::MapReferenceStd ( MapReference  mapRef)
inlineexplicitprotectednoexcept

Member Function Documentation

◆ operator ConstReference()

template<typename TMapReference >
momo::internal::MapReferenceStd< TMapReference >::operator ConstReference ( )
inlinenoexcept

Friends And Related Function Documentation

◆ operator!= [1/3]

template<typename TMapReference >
bool operator!= ( const MapReferenceStd< TMapReference > &  ref1,
const MapReferenceStd< TMapReference > &  ref2 
)
friend

◆ operator!= [2/3]

template<typename TMapReference >
template<typename Pair2 >
bool operator!= ( const MapReferenceStd< TMapReference > &  ref1,
const Pair2 &  pair2 
)
friend

◆ operator!= [3/3]

template<typename TMapReference >
template<typename Pair1 >
bool operator!= ( const Pair1 &  pair1,
const MapReferenceStd< TMapReference > &  ref2 
)
friend

◆ operator== [1/3]

template<typename TMapReference >
bool operator== ( const MapReferenceStd< TMapReference > &  ref1,
const MapReferenceStd< TMapReference > &  ref2 
)
friend

◆ operator== [2/3]

template<typename TMapReference >
template<typename Pair2 >
bool operator== ( const MapReferenceStd< TMapReference > &  ref1,
const Pair2 &  pair2 
)
friend

◆ operator== [3/3]

template<typename TMapReference >
template<typename Pair1 >
bool operator== ( const Pair1 &  pair1,
const MapReferenceStd< TMapReference > &  ref2 
)
friend

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