#include <ptr_map_adapter.hpp>
Public Types | |
typedef BOOST_DEDUCED_TYPENAME remove_nullable< T >::type | U |
typedef VoidPtrMap | void_container_type |
typedef BOOST_DEDUCED_TYPENAME VoidPtrMap::allocator_type | allocator_type |
typedef BOOST_DEDUCED_TYPENAME mpl::eval_if_c< Ordered, select_value_compare < VoidPtrMap >, mpl::identity < void > >::type | value_compare |
typedef BOOST_DEDUCED_TYPENAME mpl::eval_if_c< Ordered, select_key_compare< VoidPtrMap > , mpl::identity< void > >::type | key_compare |
typedef BOOST_DEDUCED_TYPENAME mpl::eval_if_c< Ordered, mpl::identity< void > , select_hasher< VoidPtrMap > >::type | hasher |
typedef BOOST_DEDUCED_TYPENAME mpl::eval_if_c< Ordered, mpl::identity< void > , select_key_equal< VoidPtrMap > >::type | key_equal |
typedef BOOST_DEDUCED_TYPENAME mpl::if_c< Ordered, ptr_container_detail::ordered_associative_container_tag, ptr_container_detail::unordered_associative_container_tag > ::type | container_type |
typedef BOOST_DEDUCED_TYPENAME VoidPtrMap::key_type | key_type |
typedef U | value_type |
typedef ptr_map_iterator < BOOST_DEDUCED_TYPENAME VoidPtrMap::iterator, key_type, U *const > | iterator |
typedef ptr_map_iterator < BOOST_DEDUCED_TYPENAME VoidPtrMap::const_iterator, key_type, const U *const > | const_iterator |
typedef ptr_map_iterator < BOOST_DEDUCED_TYPENAME mpl::eval_if_c< Ordered, select_iterator< VoidPtrMap > , select_local_iterator < VoidPtrMap > >::type, key_type, U *const > | local_iterator |
typedef ptr_map_iterator < BOOST_DEDUCED_TYPENAME mpl::eval_if_c< Ordered, select_iterator< VoidPtrMap > , select_const_local_iterator < VoidPtrMap > >::type, key_type, const U *const > | const_local_iterator |
Public Member Functions | |
BOOST_STATIC_CONSTANT (bool, allow_null=boost::is_nullable< T >::value) | |
Static Public Member Functions | |
template<class Iter > | |
static U * | get_pointer (Iter i) |
template<class Iter > | |
static const U * | get_const_pointer (Iter i) |
typedef BOOST_DEDUCED_TYPENAME VoidPtrMap::allocator_type boost::ptr_container_detail::map_config< T, VoidPtrMap, Ordered >::allocator_type |
typedef ptr_map_iterator< BOOST_DEDUCED_TYPENAME VoidPtrMap::const_iterator, key_type, const U* const> boost::ptr_container_detail::map_config< T, VoidPtrMap, Ordered >::const_iterator |
typedef ptr_map_iterator< BOOST_DEDUCED_TYPENAME mpl::eval_if_c<Ordered, select_iterator<VoidPtrMap>, select_const_local_iterator<VoidPtrMap> >::type, key_type, const U* const > boost::ptr_container_detail::map_config< T, VoidPtrMap, Ordered >::const_local_iterator |
typedef BOOST_DEDUCED_TYPENAME mpl::if_c<Ordered, ptr_container_detail::ordered_associative_container_tag, ptr_container_detail::unordered_associative_container_tag>::type boost::ptr_container_detail::map_config< T, VoidPtrMap, Ordered >::container_type |
typedef BOOST_DEDUCED_TYPENAME mpl::eval_if_c<Ordered, mpl::identity<void>, select_hasher<VoidPtrMap> >::type boost::ptr_container_detail::map_config< T, VoidPtrMap, Ordered >::hasher |
typedef ptr_map_iterator< BOOST_DEDUCED_TYPENAME VoidPtrMap::iterator, key_type, U* const > boost::ptr_container_detail::map_config< T, VoidPtrMap, Ordered >::iterator |
typedef BOOST_DEDUCED_TYPENAME mpl::eval_if_c<Ordered, select_key_compare<VoidPtrMap>, mpl::identity<void> >::type boost::ptr_container_detail::map_config< T, VoidPtrMap, Ordered >::key_compare |
typedef BOOST_DEDUCED_TYPENAME mpl::eval_if_c<Ordered, mpl::identity<void>, select_key_equal<VoidPtrMap> >::type boost::ptr_container_detail::map_config< T, VoidPtrMap, Ordered >::key_equal |
typedef BOOST_DEDUCED_TYPENAME VoidPtrMap::key_type boost::ptr_container_detail::map_config< T, VoidPtrMap, Ordered >::key_type |
typedef ptr_map_iterator< BOOST_DEDUCED_TYPENAME mpl::eval_if_c<Ordered, select_iterator<VoidPtrMap>, select_local_iterator<VoidPtrMap> >::type, key_type, U* const > boost::ptr_container_detail::map_config< T, VoidPtrMap, Ordered >::local_iterator |
typedef BOOST_DEDUCED_TYPENAME remove_nullable<T>::type boost::ptr_container_detail::map_config< T, VoidPtrMap, Ordered >::U |
typedef BOOST_DEDUCED_TYPENAME mpl::eval_if_c<Ordered, select_value_compare<VoidPtrMap>, mpl::identity<void> >::type boost::ptr_container_detail::map_config< T, VoidPtrMap, Ordered >::value_compare |
typedef U boost::ptr_container_detail::map_config< T, VoidPtrMap, Ordered >::value_type |
typedef VoidPtrMap boost::ptr_container_detail::map_config< T, VoidPtrMap, Ordered >::void_container_type |
boost::ptr_container_detail::map_config< T, VoidPtrMap, Ordered >::BOOST_STATIC_CONSTANT | ( | bool | , |
allow_null | = boost::is_nullable< T >::value |
||
) |
|
inlinestatic |
|
inlinestatic |