#include <ptr_map.hpp>


Public Types | |
| typedef BOOST_DEDUCED_TYPENAME  base_type::iterator  | iterator | 
| typedef BOOST_DEDUCED_TYPENAME  base_type::const_iterator  | const_iterator | 
| typedef BOOST_DEDUCED_TYPENAME  base_type::size_type  | size_type | 
| typedef BOOST_DEDUCED_TYPENAME  base_type::key_type  | key_type | 
| typedef BOOST_DEDUCED_TYPENAME  base_type::const_reference  | const_reference | 
| typedef BOOST_DEDUCED_TYPENAME  base_type::auto_type  | auto_type | 
| typedef BOOST_DEDUCED_TYPENAME  std::map< Key, void *, Compare, Allocator >::allocator_type  | allocator_type | 
| typedef BOOST_DEDUCED_TYPENAME  base_type::mapped_type  | mapped_type | 
| typedef BOOST_DEDUCED_TYPENAME  base_type::reference  | mapped_reference | 
| typedef BOOST_DEDUCED_TYPENAME  base_type::const_reference  | const_mapped_reference | 
| typedef BOOST_DEDUCED_TYPENAME  iterator_value< iterator > ::type  | value_type | 
| typedef value_type | reference | 
| typedef value_type | pointer | 
| typedef const_reference | const_pointer | 
Public Member Functions | |
| ptr_map () | |
| ptr_map (const Compare &comp, const Allocator &a=Allocator()) | |
| template<class InputIterator > | |
| ptr_map (InputIterator first, InputIterator last) | |
| template<class InputIterator > | |
| ptr_map (InputIterator first, InputIterator last, const Compare &comp, const Allocator &a=Allocator()) | |
| BOOST_PTR_CONTAINER_DEFINE_RELEASE_AND_CLONE (ptr_map, base_type, this_type) template< class U > ptr_map(const ptr_map< Key | |
| void | insert (InputIterator first, InputIterator last) | 
| void | insert (const Range &r) | 
| std::pair< iterator, bool > | insert (key_type &key, mapped_type x) | 
| std::pair< iterator, bool > | insert (const key_type &key, std::auto_ptr< U > x) | 
| iterator | insert (iterator before, ptr_container_detail::ref_pair< F, S > p) | 
| iterator | insert (iterator before, key_type &key, mapped_type x) | 
| iterator | insert (iterator before, const key_type &key, std::auto_ptr< U > x) | 
| bool | transfer (BOOST_DEDUCED_TYPENAME PtrMapAdapter::iterator object, PtrMapAdapter &from) | 
| size_type | transfer (BOOST_DEDUCED_TYPENAME PtrMapAdapter::iterator first, BOOST_DEDUCED_TYPENAME PtrMapAdapter::iterator last, PtrMapAdapter &from) | 
| BOOST_DEDUCED_TYPENAME  boost::disable_if < boost::is_same< Range, BOOST_DEDUCED_TYPENAME PtrMapAdapter::iterator > , size_type >::type  | transfer (const Range &r, PtrMapAdapter &from) | 
| size_type | transfer (PtrMapAdapter &from) | 
| iterator | find (const key_type &x) | 
| const_iterator | find (const key_type &x) const | 
| size_type | count (const key_type &x) const | 
| iterator | lower_bound (const key_type &x) | 
| const_iterator | lower_bound (const key_type &x) const | 
| iterator | upper_bound (const key_type &x) | 
| const_iterator | upper_bound (const key_type &x) const | 
| iterator_range< iterator > | equal_range (const key_type &x) | 
| iterator_range< const_iterator > | equal_range (const key_type &x) const | 
| mapped_reference | at (const key_type &key) | 
| const_mapped_reference | at (const key_type &key) const | 
| mapped_reference | operator[] (const key_type &key) | 
| auto_type | replace (iterator where, mapped_type x) | 
| auto_type | replace (iterator where, std::auto_ptr< U > x) | 
Public Attributes | |
| U & | r: base_type( r ) { } ptr_map& operator=( ptr_map r ) { this->swap( r ) | 
| return * | this | 
Protected Member Functions | |
| size_type | bucket (const key_type &key) const | 
      
  | 
  inherited | 
      
  | 
  inherited | 
      
  | 
  inherited | 
      
  | 
  inherited | 
      
  | 
  inherited | 
      
  | 
  inherited | 
      
  | 
  inherited | 
      
  | 
  inherited | 
      
  | 
  inherited | 
      
  | 
  inherited | 
      
  | 
  inherited | 
      
  | 
  inherited | 
      
  | 
  inherited | 
      
  | 
  inherited | 
      
  | 
  inline | 
      
  | 
  inlineexplicit | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inlineinherited | 
      
  | 
  inlineinherited | 
| boost::ptr_map< Key, T, Compare, CloneAllocator, Allocator >::BOOST_PTR_CONTAINER_DEFINE_RELEASE_AND_CLONE | ( | ptr_map< Key, T, Compare, CloneAllocator, Allocator > | , | 
| base_type | , | ||
| this_type | |||
| ) | const | 
      
  | 
  inlineprotectedinherited | 
      
  | 
  inlineinherited | 
      
  | 
  inlineinherited | 
      
  | 
  inlineinherited | 
      
  | 
  inlineinherited | 
      
  | 
  inlineinherited | 
      
  | 
  inlineinherited | 
      
  | 
  inlineinherited | 
      
  | 
  inlineinherited | 
      
  | 
  inlineinherited | 
      
  | 
  inlineinherited | 
      
  | 
  inlineinherited | 
      
  | 
  inlineinherited | 
      
  | 
  inlineinherited | 
      
  | 
  inlineinherited | 
      
  | 
  inlineinherited | 
      
  | 
  inlineinherited | 
      
  | 
  inlineinherited | 
      
  | 
  inlineinherited | 
      
  | 
  inlineinherited | 
      
  | 
  inlineinherited | 
      
  | 
  inlineinherited | 
      
  | 
  inlineinherited | 
      
  | 
  inlineinherited | 
| U& boost::ptr_map< Key, T, Compare, CloneAllocator, Allocator >::r | 
| return* boost::ptr_map< Key, T, Compare, CloneAllocator, Allocator >::this |