14 #ifndef OR_TOOLS_BASE_HASH_H_
15 #define OR_TOOLS_BASE_HASH_H_
27 uint64_t
fasthash64(
const void* buf,
size_t len, uint64_t seed);
30 static inline void mix(uint64_t&
a, uint64_t&
b, uint64_t& c) {
74 inline uint64_t
Hash(uint64_t num, uint64_t c) {
75 uint64_t
b = uint64_t{0xe08c1d668b756f82};
80 inline uint64_t
Hash(uint64_t
a, uint64_t
b, uint64_t c) {
Collection of objects used to extend the Constraint Solver library.
static void mix(uint64_t &a, uint64_t &b, uint64_t &c)
uint64_t fasthash64(const void *buf, size_t len, uint64_t seed)
uint64_t Hash(uint64_t num, uint64_t c)