forked from boostorg/unordered
Option to use grouped nodes everywhere
Seems to work okay, but I'm not happy with and of the options. So I'm going to look into doing something else before the next release.
This commit is contained in:
1 parent
cba643fc51
commit
679b73098e
4 files changed
+17
-8
No files matched your search
@@ -23,7 +23,11 @@ template <typename A, typename K, typename M, typename H, typename P> struct map
|
||||
typedef boost::unordered::detail::allocator_traits<value_allocator>
|
||||
value_allocator_traits;
|
||||
|
||||
#if BOOST_UNORDERED_INTEROPERABLE_NODES != 2
|
||||
typedef boost::unordered::detail::pick_node<A, value_type> pick;
|
||||
#else
|
||||
typedef boost::unordered::detail::pick_grouped_node<A, value_type> pick;
|
||||
#endif
|
||||
typedef typename pick::node node;
|
||||
typedef typename pick::bucket bucket;
|
||||
typedef typename pick::link_pointer link_pointer;
|
||||
@@ -65,10 +69,10 @@ struct multimap
|
||||
typedef boost::unordered::detail::allocator_traits<value_allocator>
|
||||
value_allocator_traits;
|
||||
|
||||
#if BOOST_UNORDERED_INTEROPERABLE_NODES
|
||||
typedef boost::unordered::detail::pick_node<A, value_type> pick;
|
||||
#else
|
||||
#if BOOST_UNORDERED_INTEROPERABLE_NODES != 1
|
||||
typedef boost::unordered::detail::pick_grouped_node<A, value_type> pick;
|
||||
#else
|
||||
typedef boost::unordered::detail::pick_node<A, value_type> pick;
|
||||
#endif
|
||||
typedef typename pick::node node;
|
||||
typedef typename pick::bucket bucket;
|
||||
|
||||
Reference in new issue
Block a user