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 を返します。