#include <ptr_map_adapter.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::mapped_type | mapped_type |
typedef BOOST_DEDUCED_TYPENAME base_type::auto_type | auto_type |
typedef BOOST_DEDUCED_TYPENAME VoidPtrMultiMap::allocator_type | allocator_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_multimap_adapter () | |
template<class SizeType > | |
ptr_multimap_adapter (SizeType n, ptr_container_detail::unordered_associative_container_tag tag) | |
template<class Comp > | |
ptr_multimap_adapter (const Comp &comp, const allocator_type &a) | |
template<class Hash , class Pred , class Allocator > | |
ptr_multimap_adapter (const Hash &hash, const Pred &pred, const Allocator &a) | |
template<class InputIterator > | |
ptr_multimap_adapter (InputIterator first, InputIterator last) | |
template<class InputIterator , class Comp > | |
ptr_multimap_adapter (InputIterator first, InputIterator last, const Comp &comp, const allocator_type &a) | |
template<class InputIterator , class Hash , class Pred , class Allocator > | |
ptr_multimap_adapter (InputIterator first, InputIterator last, const Hash &hash, const Pred &pred, const Allocator &a) | |
ptr_multimap_adapter (const ptr_multimap_adapter &r) | |
template<class Key , class U , class CA , bool b> | |
ptr_multimap_adapter (const ptr_multimap_adapter< Key, U, CA, b > &r) | |
template<class U > | |
ptr_multimap_adapter (std::auto_ptr< U > r) | |
ptr_multimap_adapter & | operator= (ptr_multimap_adapter r) |
template<class U > | |
ptr_multimap_adapter & | operator= (std::auto_ptr< U > r) |
template<typename InputIterator > | |
void | insert (InputIterator first, InputIterator last) |
template<class Range > | |
void | insert (const Range &r) |
iterator | insert (key_type &key, mapped_type x) |
template<class U > | |
iterator | insert (const key_type &key, std::auto_ptr< U > x) |
template<class F , class S > | |
iterator | insert (iterator before, ptr_container_detail::ref_pair< F, S > p) |
iterator | insert (iterator before, key_type &key, mapped_type x) |
template<class U > | |
iterator | insert (iterator before, const key_type &key, std::auto_ptr< U > x) |
template<class PtrMapAdapter > | |
void | transfer (BOOST_DEDUCED_TYPENAME PtrMapAdapter::iterator object, PtrMapAdapter &from) |
template<class PtrMapAdapter > | |
size_type | transfer (BOOST_DEDUCED_TYPENAME PtrMapAdapter::iterator first, BOOST_DEDUCED_TYPENAME PtrMapAdapter::iterator last, PtrMapAdapter &from) |
template<class PtrMapAdapter , class Range > | |
BOOST_DEDUCED_TYPENAME boost::disable_if < boost::is_same< Range, BOOST_DEDUCED_TYPENAME PtrMapAdapter::iterator > , size_type >::type | transfer (const Range &r, PtrMapAdapter &from) |
template<class PtrMapAdapter > | |
void | 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) |
Protected Member Functions | |
size_type | bucket (const key_type &key) const |
typedef BOOST_DEDUCED_TYPENAME VoidPtrMultiMap::allocator_type boost::ptr_multimap_adapter< T, VoidPtrMultiMap, CloneAllocator, Ordered >::allocator_type |
typedef BOOST_DEDUCED_TYPENAME base_type::auto_type boost::ptr_multimap_adapter< T, VoidPtrMultiMap, CloneAllocator, Ordered >::auto_type |
typedef BOOST_DEDUCED_TYPENAME base_type::const_iterator boost::ptr_multimap_adapter< T, VoidPtrMultiMap, CloneAllocator, Ordered >::const_iterator |
|
inherited |
|
inherited |
typedef BOOST_DEDUCED_TYPENAME base_type::const_reference boost::ptr_multimap_adapter< T, VoidPtrMultiMap, CloneAllocator, Ordered >::const_reference |
typedef BOOST_DEDUCED_TYPENAME base_type::iterator boost::ptr_multimap_adapter< T, VoidPtrMultiMap, CloneAllocator, Ordered >::iterator |
typedef BOOST_DEDUCED_TYPENAME base_type::key_type boost::ptr_multimap_adapter< T, VoidPtrMultiMap, CloneAllocator, Ordered >::key_type |
|
inherited |
typedef BOOST_DEDUCED_TYPENAME base_type::mapped_type boost::ptr_multimap_adapter< T, VoidPtrMultiMap, CloneAllocator, Ordered >::mapped_type |
|
inherited |
|
inherited |
typedef BOOST_DEDUCED_TYPENAME base_type::size_type boost::ptr_multimap_adapter< T, VoidPtrMultiMap, CloneAllocator, Ordered >::size_type |
|
inherited |
|
inline |
|
inline |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineexplicit |
|
inlineinherited |
|
inlineinherited |
|
inlineprotectedinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineinherited |
|
inlineinherited |
|
inline |
|
inline |
|
inlineinherited |
|
inlineinherited |
References BOOST_ASSERT, boost::empty(), boost::end, boost::fusion::move(), and boost::python::ptr().
|
inlineinherited |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineinherited |
|
inlineinherited |