#include <ptr_map_adapter.hpp>
Public Types | |
typedef BOOST_DEDUCED_TYPENAME base_type::allocator_type | allocator_type |
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::auto_type | auto_type |
typedef BOOST_DEDUCED_TYPENAME base_type::value_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 BOOST_DEDUCED_TYPENAME iterator_value< const_iterator > ::type | const_reference |
typedef value_type | pointer |
typedef const_reference | const_pointer |
Public Member Functions | |
ptr_map_adapter_base () | |
template<class SizeType > | |
ptr_map_adapter_base (SizeType n, ptr_container_detail::unordered_associative_container_tag tag) | |
template<class Compare , class Allocator > | |
ptr_map_adapter_base (const Compare &comp, const Allocator &a) | |
template<class Hash , class Pred , class Allocator > | |
ptr_map_adapter_base (const Hash &hash, const Pred &pred, const Allocator &a) | |
template<class InputIterator > | |
ptr_map_adapter_base (InputIterator first, InputIterator last) | |
template<class InputIterator , class Comp > | |
ptr_map_adapter_base (InputIterator first, InputIterator last, const Comp &comp, const allocator_type &a=allocator_type()) | |
template<class InputIterator , class Hash , class Pred , class Allocator > | |
ptr_map_adapter_base (InputIterator first, InputIterator last, const Hash &hash, const Pred &pred, const Allocator &a) | |
template<class PtrContainer > | |
ptr_map_adapter_base (std::auto_ptr< PtrContainer > clone) | |
template<typename PtrContainer > | |
ptr_map_adapter_base & | operator= (std::auto_ptr< PtrContainer > clone) |
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) |
template<class U > | |
auto_type | replace (iterator where, std::auto_ptr< U > x) |
Protected Member Functions | |
size_type | bucket (const key_type &key) const |
typedef BOOST_DEDUCED_TYPENAME base_type::allocator_type boost::ptr_container_detail::ptr_map_adapter_base< T, VoidPtrMap, CloneAllocator, Ordered >::allocator_type |
typedef BOOST_DEDUCED_TYPENAME base_type::auto_type boost::ptr_container_detail::ptr_map_adapter_base< T, VoidPtrMap, CloneAllocator, Ordered >::auto_type |
typedef BOOST_DEDUCED_TYPENAME base_type::const_iterator boost::ptr_container_detail::ptr_map_adapter_base< T, VoidPtrMap, CloneAllocator, Ordered >::const_iterator |
typedef BOOST_DEDUCED_TYPENAME base_type::const_reference boost::ptr_container_detail::ptr_map_adapter_base< T, VoidPtrMap, CloneAllocator, Ordered >::const_mapped_reference |
typedef const_reference boost::ptr_container_detail::ptr_map_adapter_base< T, VoidPtrMap, CloneAllocator, Ordered >::const_pointer |
typedef BOOST_DEDUCED_TYPENAME iterator_value<const_iterator>::type boost::ptr_container_detail::ptr_map_adapter_base< T, VoidPtrMap, CloneAllocator, Ordered >::const_reference |
typedef BOOST_DEDUCED_TYPENAME base_type::iterator boost::ptr_container_detail::ptr_map_adapter_base< T, VoidPtrMap, CloneAllocator, Ordered >::iterator |
typedef BOOST_DEDUCED_TYPENAME base_type::key_type boost::ptr_container_detail::ptr_map_adapter_base< T, VoidPtrMap, CloneAllocator, Ordered >::key_type |
typedef BOOST_DEDUCED_TYPENAME base_type::reference boost::ptr_container_detail::ptr_map_adapter_base< T, VoidPtrMap, CloneAllocator, Ordered >::mapped_reference |
typedef BOOST_DEDUCED_TYPENAME base_type::value_type boost::ptr_container_detail::ptr_map_adapter_base< T, VoidPtrMap, CloneAllocator, Ordered >::mapped_type |
typedef value_type boost::ptr_container_detail::ptr_map_adapter_base< T, VoidPtrMap, CloneAllocator, Ordered >::pointer |
typedef value_type boost::ptr_container_detail::ptr_map_adapter_base< T, VoidPtrMap, CloneAllocator, Ordered >::reference |
typedef BOOST_DEDUCED_TYPENAME base_type::size_type boost::ptr_container_detail::ptr_map_adapter_base< T, VoidPtrMap, CloneAllocator, Ordered >::size_type |
typedef BOOST_DEDUCED_TYPENAME iterator_value<iterator>::type boost::ptr_container_detail::ptr_map_adapter_base< T, VoidPtrMap, CloneAllocator, Ordered >::value_type |
|
inline |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineexplicit |
|
inline |
|
inline |
|
inlineprotected |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |