#include <ptr_set_adapter.hpp>
Public Types | |
typedef VoidPtrSet | void_container_type |
typedef BOOST_DEDUCED_TYPENAME VoidPtrSet::allocator_type | allocator_type |
typedef Key | value_type |
typedef value_type | key_type |
typedef BOOST_DEDUCED_TYPENAME mpl::eval_if_c< Ordered, select_value_compare < VoidPtrSet >, mpl::identity < void > >::type | value_compare |
typedef value_compare | key_compare |
typedef BOOST_DEDUCED_TYPENAME mpl::eval_if_c< Ordered, mpl::identity< void > , select_hasher< VoidPtrSet > >::type | hasher |
typedef BOOST_DEDUCED_TYPENAME mpl::eval_if_c< Ordered, mpl::identity< void > , select_key_equal< VoidPtrSet > >::type | key_equal |
typedef BOOST_DEDUCED_TYPENAME mpl::if_c< Ordered, ordered_associative_container_tag, unordered_associative_container_tag > ::type | container_type |
typedef void_ptr_iterator < BOOST_DEDUCED_TYPENAME VoidPtrSet::iterator, Key > | iterator |
typedef void_ptr_iterator < BOOST_DEDUCED_TYPENAME VoidPtrSet::const_iterator, const Key > | const_iterator |
typedef void_ptr_iterator < BOOST_DEDUCED_TYPENAME mpl::eval_if_c< Ordered, select_iterator< VoidPtrSet > , select_local_iterator < VoidPtrSet > >::type, Key > | local_iterator |
typedef void_ptr_iterator < BOOST_DEDUCED_TYPENAME mpl::eval_if_c< Ordered, select_iterator< VoidPtrSet > , select_const_local_iterator < VoidPtrSet > >::type, const Key > | const_local_iterator |
Public Member Functions | |
BOOST_STATIC_CONSTANT (bool, allow_null=false) | |
Static Public Member Functions | |
template<class Iter > | |
static Key * | get_pointer (Iter i) |
template<class Iter > | |
static const Key * | get_const_pointer (Iter i) |
typedef BOOST_DEDUCED_TYPENAME VoidPtrSet::allocator_type boost::ptr_container_detail::set_config< Key, VoidPtrSet, Ordered >::allocator_type |
typedef void_ptr_iterator< BOOST_DEDUCED_TYPENAME VoidPtrSet::const_iterator, const Key > boost::ptr_container_detail::set_config< Key, VoidPtrSet, Ordered >::const_iterator |
typedef void_ptr_iterator< BOOST_DEDUCED_TYPENAME mpl::eval_if_c<Ordered, select_iterator<VoidPtrSet>, select_const_local_iterator<VoidPtrSet> >::type, const Key > boost::ptr_container_detail::set_config< Key, VoidPtrSet, Ordered >::const_local_iterator |
typedef BOOST_DEDUCED_TYPENAME mpl::if_c<Ordered, ordered_associative_container_tag, unordered_associative_container_tag>::type boost::ptr_container_detail::set_config< Key, VoidPtrSet, Ordered >::container_type |
typedef BOOST_DEDUCED_TYPENAME mpl::eval_if_c<Ordered, mpl::identity<void>, select_hasher<VoidPtrSet> >::type boost::ptr_container_detail::set_config< Key, VoidPtrSet, Ordered >::hasher |
typedef void_ptr_iterator< BOOST_DEDUCED_TYPENAME VoidPtrSet::iterator, Key > boost::ptr_container_detail::set_config< Key, VoidPtrSet, Ordered >::iterator |
typedef value_compare boost::ptr_container_detail::set_config< Key, VoidPtrSet, Ordered >::key_compare |
typedef BOOST_DEDUCED_TYPENAME mpl::eval_if_c<Ordered, mpl::identity<void>, select_key_equal<VoidPtrSet> >::type boost::ptr_container_detail::set_config< Key, VoidPtrSet, Ordered >::key_equal |
typedef value_type boost::ptr_container_detail::set_config< Key, VoidPtrSet, Ordered >::key_type |
typedef void_ptr_iterator< BOOST_DEDUCED_TYPENAME mpl::eval_if_c<Ordered, select_iterator<VoidPtrSet>, select_local_iterator<VoidPtrSet> >::type, Key > boost::ptr_container_detail::set_config< Key, VoidPtrSet, Ordered >::local_iterator |
typedef BOOST_DEDUCED_TYPENAME mpl::eval_if_c<Ordered, select_value_compare<VoidPtrSet>, mpl::identity<void> >::type boost::ptr_container_detail::set_config< Key, VoidPtrSet, Ordered >::value_compare |
typedef Key boost::ptr_container_detail::set_config< Key, VoidPtrSet, Ordered >::value_type |
typedef VoidPtrSet boost::ptr_container_detail::set_config< Key, VoidPtrSet, Ordered >::void_container_type |
boost::ptr_container_detail::set_config< Key, VoidPtrSet, Ordered >::BOOST_STATIC_CONSTANT | ( | bool | , |
allow_null | = false |
||
) |
|
inlinestatic |
|
inlinestatic |