Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext

Class template node_handle_map

boost::unordered::node_handle_map — An object that owns a single element extracted from an unordered_map or an unordered_multimap, that can then be inserted into a compatible container type. The name and template parameters of this type are implementation defined, and should be obtained using the node_type member typedef from the appropriate container.

Synopsis

// In header: <boost/unordered_map.hpp>

template<typename ImplementationDefined> 
class node_handle_map {
public:
  // types
  typedef         ;      
  typedef      ;   
  typedef  ;

  // construct/copy/destruct
  () ;
  () ;
  ~();
   ();
   () ;
   () ;
   () ;
   () ;
   () ;
   () ;
};

// swap
template<typename ImplementationDefined> 
   (, 
            );

Description

node_handle_map public construct/copy/destruct

  1. () ;
  2. () ;
  3. ~();
 ();
 () ;
 () ;
 () ;
 () ;
 () ;
 () ;

Notes:

In C++17 is also noexcept if ator_traits::is_always_equal::value is true. But we don't support that trait yet.

node_handle_map swap

  1. template<typename ImplementationDefined> 
       ( x, 
                 y);

    Effects:

    x.swap(y)


PrevUpHomeNext