1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 05:07:45 +00:00

AK: Add the ability to hash the contents of a AK::HashMap

This commit is contained in:
Brian Gianforcaro 2021-09-11 20:17:40 -07:00 committed by Andreas Kling
parent df04283d61
commit 54fe0c8855

View file

@ -165,6 +165,16 @@ public:
return list; return list;
} }
[[nodiscard]] u32 hash() const
{
u32 hash = 0;
for (auto& it : *this) {
auto entry_hash = pair_int_hash(it.key.hash(), it.value.hash());
hash = pair_int_hash(hash, entry_hash);
}
return hash;
}
private: private:
HashTableType m_table; HashTableType m_table;
}; };