momo  3.9
momo::stdish::internal::set_node_handle< TSetExtractedItem > Class Template Reference

#include <node_handle.h>

Public Types

typedef SetExtractedItem::Item value_type
 

Public Member Functions

 set_node_handle () noexcept
 
 set_node_handle (set_node_handle &&node) noexcept(std::is_nothrow_move_constructible< SetExtractedItem >::value)
 
 set_node_handle (const set_node_handle &)=delete
 
template<typename Set >
 set_node_handle (Set &set, typename Set::const_iterator iter)
 
 ~set_node_handle ()=default
 
set_node_handleoperator= (const set_node_handle &)=delete
 
MOMO_NODISCARD bool empty () const noexcept
 
 operator bool () const noexcept
 
const value_typevalue () const
 
value_typevalue ()
 

Protected Types

typedef TSetExtractedItem SetExtractedItem
 

Protected Member Functions

SetExtractedItemptGetExtractedItem () noexcept
 

Member Typedef Documentation

◆ SetExtractedItem

template<typename TSetExtractedItem >
typedef TSetExtractedItem momo::stdish::internal::set_node_handle< TSetExtractedItem >::SetExtractedItem
protected

◆ value_type

template<typename TSetExtractedItem >
typedef SetExtractedItem::Item momo::stdish::internal::set_node_handle< TSetExtractedItem >::value_type

Constructor & Destructor Documentation

◆ set_node_handle() [1/4]

template<typename TSetExtractedItem >
momo::stdish::internal::set_node_handle< TSetExtractedItem >::set_node_handle ( )
inlinenoexcept

◆ set_node_handle() [2/4]

template<typename TSetExtractedItem >
momo::stdish::internal::set_node_handle< TSetExtractedItem >::set_node_handle ( set_node_handle< TSetExtractedItem > &&  node)
inlinenoexcept

◆ set_node_handle() [3/4]

template<typename TSetExtractedItem >
momo::stdish::internal::set_node_handle< TSetExtractedItem >::set_node_handle ( const set_node_handle< TSetExtractedItem > &  )
delete

◆ set_node_handle() [4/4]

template<typename TSetExtractedItem >
template<typename Set >
momo::stdish::internal::set_node_handle< TSetExtractedItem >::set_node_handle ( Set &  set,
typename Set::const_iterator  iter 
)
inlineexplicit

◆ ~set_node_handle()

template<typename TSetExtractedItem >
momo::stdish::internal::set_node_handle< TSetExtractedItem >::~set_node_handle ( )
default

Member Function Documentation

◆ empty()

template<typename TSetExtractedItem >
MOMO_NODISCARD bool momo::stdish::internal::set_node_handle< TSetExtractedItem >::empty ( ) const
inlinenoexcept

◆ operator bool()

template<typename TSetExtractedItem >
momo::stdish::internal::set_node_handle< TSetExtractedItem >::operator bool ( ) const
inlineexplicitnoexcept

◆ operator=()

template<typename TSetExtractedItem >
set_node_handle& momo::stdish::internal::set_node_handle< TSetExtractedItem >::operator= ( const set_node_handle< TSetExtractedItem > &  )
delete

◆ ptGetExtractedItem()

template<typename TSetExtractedItem >
SetExtractedItem& momo::stdish::internal::set_node_handle< TSetExtractedItem >::ptGetExtractedItem ( )
inlineprotectednoexcept

◆ value() [1/2]

template<typename TSetExtractedItem >
value_type& momo::stdish::internal::set_node_handle< TSetExtractedItem >::value ( )
inline

◆ value() [2/2]

template<typename TSetExtractedItem >
const value_type& momo::stdish::internal::set_node_handle< TSetExtractedItem >::value ( ) const
inline

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