HashCompare
[req.hash_compare]
HashCompare は、オブジェクトのハッシュコードを計算し、2 つのオブジェクトが等しいかどうか比較するオブジェクトです。
H タイプは、次の要件を満たす場合に HashCompare の要件を満たします:
HashCompare の要件: 擬似署名、セマンティクス
- H::~H()
デストラクター。
- std::size_t H::hash(const KeyType &k) const
指定されたキーのハッシュを計算します。
- ReturnType H::equal(const KeyType &k1, const KeyType &k2) const
要件:
ReturnTypeタイプは暗黙的にboolに変換可能である必要があります。
k1とk2が等価であるか比較します。この関数が
trueを返す場合、H::hash(k1)はH::hash(k2)と等しくなります。
