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.