...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
boost::intrusive::unordered_algorithms
// In header: <boost/intrusive/unordered_set_hook.hpp> template<typename NodeTraits> struct unordered_algorithms : public boost::intrusive::circular_slist_algorithms< NodeTraits > { // types typedef circular_slist_algorithms< NodeTraits > base_type; typedef unordered_group_adapter< NodeTraits > group_traits; typedef circular_slist_algorithms< group_traits > group_algorithms; // public static functions static void init(typename base_type::node_ptr); static void init_header(typename base_type::node_ptr); static void unlink(typename base_type::node_ptr); };