...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::get_hashtable_size_wrapper_internal
// In header: <boost/intrusive/hashtable.hpp> template<typename ValueTraits, typename VoidOrKeyOfValue, typename VoidOrKeyHash, typename VoidOrKeyEqual, typename BucketTraits, typename SizeType, std::size_t BoolFlags> struct get_hashtable_size_wrapper_internal { // types typedef hashtable_size_wrapper< hashdata_internal< ValueTraits, VoidOrKeyOfValue, VoidOrKeyHash, VoidOrKeyEqual, BucketTraits, SizeType, BoolFlags &~(hash_bool_flags::constant_time_size_pos) >, SizeType,(BoolFlags &hash_bool_flags::constant_time_size_pos) !=0 > type; };