A Discrete-Event Network Simulator
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
hash-murmur3.cc File Reference
#include "log.h"
#include "hash-murmur3.h"
#include <iomanip>
+ Include dependency graph for hash-murmur3.cc:

Go to the source code of this file.


 Every class exported by the ns3 library is enclosed in the ns3 namespace.
 Hash function implementations.
 Hash functions.


#define BIG_CONSTANT(x)   (x##LLU)


uint32_t ns3::Hash::Function::Murmur3Implementation::fmix (uint32_t h)
uint64_t ns3::Hash::Function::Murmur3Implementation::fmix (uint64_t k)
uint32_t ns3::Hash::Function::Murmur3Implementation::getblock (const uint32_t *p, int i)
uint64_t ns3::Hash::Function::Murmur3Implementation::getblock (const uint64_t *p, int i)
void ns3::Hash::Function::Murmur3Implementation::MurmurHash3_x64_128 (const void *key, const int len, const uint32_t seed, void *out)
void ns3::Hash::Function::Murmur3Implementation::MurmurHash3_x86_128 (const void *key, const int len, uint32_t seed, void *out)
void ns3::Hash::Function::Murmur3Implementation::MurmurHash3_x86_128_fin (const int len, uint32_t *seeds, void *out)
void ns3::Hash::Function::Murmur3Implementation::MurmurHash3_x86_128_incr (const void *key, const int len, uint32_t *seeds, void *out)
void ns3::Hash::Function::Murmur3Implementation::MurmurHash3_x86_32 (const void *key, int len, uint32_t seed, void *out)
void ns3::Hash::Function::Murmur3Implementation::MurmurHash3_x86_32_fin (int len, uint32_t seed, void *out)
void ns3::Hash::Function::Murmur3Implementation::MurmurHash3_x86_32_incr (const void *key, int len, uint32_t seed, void *out)
uint32_t ns3::Hash::Function::Murmur3Implementation::rotl32 (uint32_t x, int8_t r)
uint64_t ns3::Hash::Function::Murmur3Implementation::rotl64 (uint64_t x, int8_t r)

Macro Definition Documentation

#define BIG_CONSTANT (   x)    (x##LLU)