logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

std::__detail::_Hashtable_traits< _Cache_hash_code, _Constant_iterators, _Unique_keys >

Author

       Generated automatically by Doxygen for libstdc++ from the source code.

libstdc++                                        Tue Jul 1std::__detail::_Hashta...erators,_Unique_keys>(3cxx)

Detailed Description

template<bool_Cache_hash_code,bool_Constant_iterators,bool_Unique_keys>
       struct std::__detail::_Hashtable_traits< _Cache_hash_code, _Constant_iterators, _Unique_keys >" struct
       _Hashtable_traits

       Important traits for hash tables.

       TemplateParameters_Cache_hash_code Boolean value. True if the value of the hash function is stored along with the
           value. This is a time-space tradeoff. Storing it may improve lookup speed by reducing the number of
           times we need to call the _Equal function.
           _Constant_iterators Boolean value. True if iterator and const_iterator are both constant iterator
           types. This is true for unordered_set and unordered_multiset, false for unordered_map and
           unordered_multimap.
           _Unique_keys Boolean value. True if the return value of _Hashtable::count(k) is always at most one,
           false if it may be an arbitrary number. This is true for unordered_set and unordered_map, false for
           unordered_multiset and unordered_multimap.

       Definition at line 199 of file hashtable_policy.h.

Name

       std::__detail::_Hashtable_traits< _Cache_hash_code, _Constant_iterators, _Unique_keys >

Synopsis

PublicTypes
       using __constant_iterators = __bool_constant< _Constant_iterators >
       using __hash_cached = __bool_constant< _Cache_hash_code >
       using __unique_keys = __bool_constant< _Unique_keys >