namespace Mf {
-//-----------------------------------------------------------------------------
// MurmurHash2, by Austin Appleby
+// http://murmurhash.googlepages.com/
+
+// This function is in the public domain.
// Note - This code makes a few assumptions about how your machine behaves -
// 2. It will not produce the same results on little-endian and big-endian
// machines.
-unsigned int MurmurHash2_(const void* key, int len, unsigned int seed)
+unsigned getHash::operator()(const void* key, int len, unsigned int seed) const
{
// 'm' and 'r' are mixing constants generated offline.
// They're not really 'magic', they just happen to work well.