ns3::Hash::Function::Murmur3 implementation. More...
 Include dependency graph for hash-murmur3.cc:Go to the source code of this file.
Namespaces | |
| ns3 | |
| Every class exported by the ns3 library is enclosed in the ns3 namespace.  | |
| ns3::Hash | |
| Hash function implementations.  | |
| ns3::Hash::Function | |
| Hash functions.  | |
| ns3::Hash::Function::Murmur3Implementation | |
| Murmur3 hash implementation details.  | |
Macros | |
| #define | BIG_CONSTANT(x) (x##LLU) | 
| Unsigned long long constants.  More... | |
Functions | |
| uint32_t | ns3::Hash::Function::Murmur3Implementation::fmix (uint32_t h) | 
| Finalization mix - force all bits of a hash block to avalanche.  More... | |
| uint64_t | ns3::Hash::Function::Murmur3Implementation::fmix (uint64_t h) | 
| Finalization mix - force all bits of a hash block to avalanche.  More... | |
| uint32_t | ns3::Hash::Function::Murmur3Implementation::getblock (const uint32_t *p, int i) | 
| Block read.  More... | |
| uint64_t | ns3::Hash::Function::Murmur3Implementation::getblock (const uint64_t *p, int i) | 
| Block read.  More... | |
| void | ns3::Hash::Function::Murmur3Implementation::MurmurHash3_x64_128 (const void *key, const int len, const uint32_t seed, void *out) | 
| Initial and incremental hash.  More... | |
| void | ns3::Hash::Function::Murmur3Implementation::MurmurHash3_x86_128 (const void *key, const int len, uint32_t seed, void *out) | 
| Initial and incremental hash.  More... | |
| void | ns3::Hash::Function::Murmur3Implementation::MurmurHash3_x86_128_fin (const int len, uint32_t *seeds, void *out) | 
| Finalize a hash.  More... | |
| void | ns3::Hash::Function::Murmur3Implementation::MurmurHash3_x86_128_incr (const void *key, const int len, uint32_t *seeds, void *out) | 
| Initial and incremental hash.  More... | |
| void | ns3::Hash::Function::Murmur3Implementation::MurmurHash3_x86_32 (const void *key, int len, uint32_t seed, void *out) | 
| Initial and incremental hash.  More... | |
| void | ns3::Hash::Function::Murmur3Implementation::MurmurHash3_x86_32_fin (int len, uint32_t seed, void *out) | 
| Finalize a hash.  More... | |
| void | ns3::Hash::Function::Murmur3Implementation::MurmurHash3_x86_32_incr (const void *key, int len, uint32_t seed, void *out) | 
| Initial and incremental hash.  More... | |
| uint32_t | ns3::Hash::Function::Murmur3Implementation::rotl32 (uint32_t x, int8_t r) | 
| Barrel shift (rotate) left on 32 bits.  More... | |
| uint64_t | ns3::Hash::Function::Murmur3Implementation::rotl64 (uint64_t x, int8_t r) | 
| Barrel shift (rotate) left on 64 bits.  More... | |
ns3::Hash::Function::Murmur3 implementation.
Definition in file hash-murmur3.cc.