|
@@ -30,18 +30,15 @@ namespace NMurmurPrivate {
|
|
|
}
|
|
|
|
|
|
template <class T>
|
|
|
-static inline T MurmurHash(const void* buf, size_t len, T init) noexcept {
|
|
|
+inline T MurmurHash(const void* buf, size_t len, T init) noexcept {
|
|
|
return (T)NMurmurPrivate::TMurHelper<8 * sizeof(T)>::MurmurHash(buf, len, init);
|
|
|
}
|
|
|
|
|
|
template <class T>
|
|
|
-static inline T MurmurHash(const void* buf, size_t len) noexcept {
|
|
|
+inline T MurmurHash(const void* buf, size_t len) noexcept {
|
|
|
return MurmurHash<T>(buf, len, (T)0);
|
|
|
}
|
|
|
|
|
|
-//non-inline version
|
|
|
-size_t MurmurHashSizeT(const char* buf, size_t len) noexcept;
|
|
|
-
|
|
|
template <typename TOut = size_t>
|
|
|
struct TMurmurHash {
|
|
|
TOut operator()(const void* buf, size_t len) const noexcept {
|