diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 455931163b9..269a545fd76 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,8 @@ +2012-04-25 Benjamin Kosnik + + * include/bits/hashtable.h: Adjust doxygen markup for base classes. + * include/bits/hashtable_policy.h: Same. + 2012-04-25 Benjamin Kosnik PR libstdc++/52689 diff --git a/libstdc++-v3/include/bits/hashtable.h b/libstdc++-v3/include/bits/hashtable.h index 8c17035b5c8..5adc7ca98bb 100644 --- a/libstdc++-v3/include/bits/hashtable.h +++ b/libstdc++-v3/include/bits/hashtable.h @@ -157,11 +157,11 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION * explicitly passed, template pattern. * * Base class templates are: - * __detail::_Hashtable_base - * __detail::_Map_base - * __detail::_Insert - * __detail::_Rehash_base - * __detail::_Equality + * - __detail::_Hashtable_base + * - __detail::_Map_base + * - __detail::_Insert + * - __detail::_Rehash_base + * - __detail::_Equality */ template struct _Hash_node; - /// Specialization. + /** + * Specialization for nodes with caches, struct _Hash_node. + * + * Base class is __detail::_Hash_node_base. + */ template struct _Hash_node<_Value, true> : _Hash_node_base { @@ -156,7 +160,11 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION _M_next() const { return static_cast<_Hash_node*>(_M_nxt); } }; - /// Specialization. + /** + * Specialization for nodes without caches, struct _Hash_node. + * + * Base class is __detail::_Hash_node_base. + */ template struct _Hash_node<_Value, false> : _Hash_node_base { @@ -1421,8 +1429,12 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION /** * Primary class template _Hashtable_base. * - * Base class for _Hashtable. Helper class adding management of - * _Equal functor to _Hash_code_base type. + * Helper class adding management of _Equal functor to + * _Hash_code_base type. + * + * Base class templates are: + * - __detail::_Hash_code_base + * - __detail::_Hashtable_ebo_helper */ template