Remove 'grouped' from hash_table as it isn't used and is a bit confusing.

[SVN r57153]
This commit is contained in:
Daniel James
2009-10-25 10:55:27 +00:00
parent 060acb3f25
commit b4f08db391

View File

@ -440,7 +440,6 @@ namespace boost { namespace unordered_detail {
typedef H hasher;
typedef P key_equal;
typedef A value_allocator;
typedef G grouped;
typedef K key_extractor;
typedef hash_buffered_functions<H, P> base;
typedef hash_buckets<A, G> buckets;
@ -572,7 +571,7 @@ namespace boost { namespace unordered_detail {
template <class H, class P, class A, class K>
class hash_unique_table :
public hash_table<H, P, A, boost::unordered_detail::ungrouped, K>
public hash_table<H, P, A, ungrouped, K>
{
public:
@ -666,7 +665,7 @@ namespace boost { namespace unordered_detail {
template <class H, class P, class A, class K>
class hash_equivalent_table :
public hash_table<H, P, A, boost::unordered_detail::grouped, K>
public hash_table<H, P, A, grouped, K>
{
public:
@ -675,9 +674,8 @@ namespace boost { namespace unordered_detail {
typedef A value_allocator;
typedef K key_extractor;
typedef hash_table<H, P, A, boost::unordered_detail::grouped, K> table;
typedef hash_node_constructor<A, boost::unordered_detail::grouped>
node_constructor;
typedef hash_table<H, P, A, grouped, K> table;
typedef hash_node_constructor<A, grouped> node_constructor;
typedef hash_iterator_base<A, grouped> iterator_base;
typedef BOOST_DEDUCED_TYPENAME table::key_type key_type;