#include <MurmurHash2.h>
|
| void | Begin (uint32_t seed=0) |
| void | Add (const unsigned char *data, int len) |
| uint32_t | End (void) |
|
| static constexpr uint32_t | M = 0x5bd1e995 |
| static constexpr int | R = 24 |
Definition at line 59 of file MurmurHash2.h.
◆ Add()
| void CxxUtils::CMurmurHash2A::Add |
( |
const unsigned char * | data, |
|
|
int | len ) |
|
inline |
Definition at line 71 of file MurmurHash2.h.
72 {
74
76
77 while(len >= 4)
78 {
80
82
84 len -= 4;
85 }
86
88 }
char data[hepevt_bytes_allocation_ATLAS]
#define MurmurHash_mmix(h, k)
void MixTail(const unsigned char *&data, int &len)
◆ Begin()
| void CxxUtils::CMurmurHash2A::Begin |
( |
uint32_t | seed = 0 | ) |
|
|
inline |
◆ End()
| uint32_t CxxUtils::CMurmurHash2A::End |
( |
void | | ) |
|
|
inline |
Definition at line 90 of file MurmurHash2.h.
91 {
94
98
100 }
static constexpr uint32_t M
◆ MixTail()
| void CxxUtils::CMurmurHash2A::MixTail |
( |
const unsigned char *& | data, |
|
|
int & | len ) |
|
inlineprivate |
Definition at line 107 of file MurmurHash2.h.
108 {
109 while( len && ((len<4) ||
m_count) )
110 {
112
114 len--;
115
117 {
121 }
122 }
123 }
| uint32_t CxxUtils::CMurmurHash2A::M = 0x5bd1e995 |
|
staticconstexprprivate |
◆ m_count
| uint32_t CxxUtils::CMurmurHash2A::m_count |
|
private |
◆ m_hash
| uint32_t CxxUtils::CMurmurHash2A::m_hash |
|
private |
◆ m_size
| uint32_t CxxUtils::CMurmurHash2A::m_size |
|
private |
◆ m_tail
| uint32_t CxxUtils::CMurmurHash2A::m_tail |
|
private |
| int CxxUtils::CMurmurHash2A::R = 24 |
|
staticconstexprprivate |
The documentation for this class was generated from the following file: