tbb_hash_compare¶
[containers.tbb_hash_compare]
tbb::tbb_hash_compare is a class template for hash support. It is used with the tbb::concurrent_hash_map
associative container to calculate hash codes and compare keys for equality.
tbb_hash_compare meets the HashCompare requirements.
Class Template Synopsis¶
// Defined in header <tbb/concurrent_hash_map.h>
namespace tbb {
    template <typename Key>
    class tbb_hash_compare {
        static std::size_t hash( const Key& k );
        static bool equal( const Key& k1, const Key& k2 );
    }; // class tbb_hash_compare
} // namespace tbb
Member functions¶
static std::size_t hash( const Key& k );
Returns: a hash code for a key k.
static bool equal( const Key& k1, const Key& k2 );
Equivalent to k1 == k2.
Returns: true if the keys are equal, false otherwise.