Unravel Engine C++ Reference
Loading...
Searching...
No Matches
hash.hpp
Go to the documentation of this file.
1#pragma once
2#include <cstdint>
3#include <memory>
4
5namespace utils
6{
7template<class T>
8inline void hash_combine(std::size_t& seed, const T& v)
9{
10 std::hash<T> hasher;
11 seed ^= hasher(v) + 0x9e3779b9 + (seed << 6) + (seed >> 2);
12}
13} // namespace utils
Definition hash.hpp:6
void hash_combine(std::size_t &seed, const T &v)
Definition hash.hpp:8