summaryrefslogtreecommitdiff
path: root/src/mongo/base/string_data.cpp
diff options
context:
space:
mode:
authorAntonin Kral <a.kral@bobek.cz>2013-07-17 16:21:49 +0200
committerAntonin Kral <a.kral@bobek.cz>2013-07-17 16:21:49 +0200
commite3904bf97e74cbbe5dde6b3abc3e797ad7d26b5d (patch)
treef2d76fa86bfce0e897a616e02551bdd7d9913682 /src/mongo/base/string_data.cpp
parentbef4346b845150d5318fd7a0acb43554f0d40a06 (diff)
Imported Upstream version 2.4.5upstream/2.4.5
Diffstat (limited to 'src/mongo/base/string_data.cpp')
-rw-r--r--src/mongo/base/string_data.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/mongo/base/string_data.cpp b/src/mongo/base/string_data.cpp
index 8a65e30c9fa..31ab21f1144 100644
--- a/src/mongo/base/string_data.cpp
+++ b/src/mongo/base/string_data.cpp
@@ -16,6 +16,7 @@
#include "mongo/base/string_data.h"
#include <ostream>
+#include <third_party/murmurhash3/MurmurHash3.h>
namespace mongo {
@@ -23,4 +24,10 @@ namespace mongo {
return stream.write(value.rawData(), value.size());
}
+ size_t StringData::Hasher::operator() (const StringData& str) const {
+ unsigned out;
+ MurmurHash3_x86_32(str.rawData(), str.size(), 0, &out);
+ return out;
+ }
+
} // namespace mongo