momo  3.9
momo::stdish::internal::map_node_handle< TMapExtractedPair > Class Template Reference

#include <node_handle.h>

Public Types

typedef MapExtractedPair::Key key_type
 
typedef MapExtractedPair::Value mapped_type
 

Public Member Functions

 map_node_handle () noexcept
 
 map_node_handle (map_node_handle &&node) noexcept(std::is_nothrow_move_constructible< MapExtractedPair >::value)
 
 map_node_handle (const map_node_handle &)=delete
 
template<typename Map >
 map_node_handle (Map &map, typename Map::const_iterator iter)
 
 ~map_node_handle ()=default
 
map_node_handleoperator= (const map_node_handle &)=delete
 
MOMO_NODISCARD bool empty () const noexcept
 
 operator bool () const noexcept
 
const key_typekey () const
 
key_typekey ()
 
const mapped_typemapped () const
 
mapped_typemapped ()
 

Protected Types

typedef TMapExtractedPair MapExtractedPair
 

Protected Member Functions

MapExtractedPairptGetExtractedPair () noexcept
 

Member Typedef Documentation

◆ key_type

template<typename TMapExtractedPair >
typedef MapExtractedPair::Key momo::stdish::internal::map_node_handle< TMapExtractedPair >::key_type

◆ MapExtractedPair

template<typename TMapExtractedPair >
typedef TMapExtractedPair momo::stdish::internal::map_node_handle< TMapExtractedPair >::MapExtractedPair
protected

◆ mapped_type

template<typename TMapExtractedPair >
typedef MapExtractedPair::Value momo::stdish::internal::map_node_handle< TMapExtractedPair >::mapped_type

Constructor & Destructor Documentation

◆ map_node_handle() [1/4]

template<typename TMapExtractedPair >
momo::stdish::internal::map_node_handle< TMapExtractedPair >::map_node_handle ( )
inlinenoexcept

◆ map_node_handle() [2/4]

template<typename TMapExtractedPair >
momo::stdish::internal::map_node_handle< TMapExtractedPair >::map_node_handle ( map_node_handle< TMapExtractedPair > &&  node)
inlinenoexcept

◆ map_node_handle() [3/4]

template<typename TMapExtractedPair >
momo::stdish::internal::map_node_handle< TMapExtractedPair >::map_node_handle ( const map_node_handle< TMapExtractedPair > &  )
delete

◆ map_node_handle() [4/4]

template<typename TMapExtractedPair >
template<typename Map >
momo::stdish::internal::map_node_handle< TMapExtractedPair >::map_node_handle ( Map &  map,
typename Map::const_iterator  iter 
)
inlineexplicit

◆ ~map_node_handle()

template<typename TMapExtractedPair >
momo::stdish::internal::map_node_handle< TMapExtractedPair >::~map_node_handle ( )
default

Member Function Documentation

◆ empty()

template<typename TMapExtractedPair >
MOMO_NODISCARD bool momo::stdish::internal::map_node_handle< TMapExtractedPair >::empty ( ) const
inlinenoexcept

◆ key() [1/2]

template<typename TMapExtractedPair >
key_type& momo::stdish::internal::map_node_handle< TMapExtractedPair >::key ( )
inline

◆ key() [2/2]

template<typename TMapExtractedPair >
const key_type& momo::stdish::internal::map_node_handle< TMapExtractedPair >::key ( ) const
inline

◆ mapped() [1/2]

template<typename TMapExtractedPair >
mapped_type& momo::stdish::internal::map_node_handle< TMapExtractedPair >::mapped ( )
inline

◆ mapped() [2/2]

template<typename TMapExtractedPair >
const mapped_type& momo::stdish::internal::map_node_handle< TMapExtractedPair >::mapped ( ) const
inline

◆ operator bool()

template<typename TMapExtractedPair >
momo::stdish::internal::map_node_handle< TMapExtractedPair >::operator bool ( ) const
inlineexplicitnoexcept

◆ operator=()

template<typename TMapExtractedPair >
map_node_handle& momo::stdish::internal::map_node_handle< TMapExtractedPair >::operator= ( const map_node_handle< TMapExtractedPair > &  )
delete

◆ ptGetExtractedPair()

template<typename TMapExtractedPair >
MapExtractedPair& momo::stdish::internal::map_node_handle< TMapExtractedPair >::ptGetExtractedPair ( )
inlineprotectednoexcept

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