tbb_hash_compare
[containers.tbb_hash_compare]
oneapi::tbb::tbb_hash_compare
はハッシュをサポートするクラス・テンプレートです。oneapi::tbb::concurrent_hash_map
連想コンテナーとともに使用してハッシュコードを計算し、キーが等しいか比較します。
tbb_hash_compare
は、HashCompare 要件を満たします。
クラス・テンプレートの概要
// <oneapi/tbb/concurrent_hash_map.h> ヘッダーで定義
namespace oneapi {
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
} // namespace oneapi
メンバー関数
static std::size_t hash( const Key& k );
戻り値: キー k
のハッシュコード。
static bool equal( const Key& k1, const Key& k2 );
k1 == k2
と等価です。
戻り値: キーが等しいの場合は true
を、それ以外は false
を返します。