add array hash function
This commit is contained in:
parent
67c7c636d0
commit
32d375fec6
6
util.d
6
util.d
@ -395,6 +395,12 @@ Delete(K, V)(HashTable!(K, V)* ht, K key)
|
|||||||
|
|
||||||
const u64 HASH_SEED = 5995;
|
const u64 HASH_SEED = 5995;
|
||||||
|
|
||||||
|
pragma(inline): u64
|
||||||
|
Hash(T)(T[] value)
|
||||||
|
{
|
||||||
|
return xxh3_64bits_withSeed(value.ptr, (T.sizeof * value.length) / u8.sizeof, HASH_SEED);
|
||||||
|
}
|
||||||
|
|
||||||
pragma(inline): u64
|
pragma(inline): u64
|
||||||
Hash(T)(T* value)
|
Hash(T)(T* value)
|
||||||
{
|
{
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user