3#include <Core/RaCore.hpp>
16void hash_combine(
std::size_t& seed,
const T& key ) {
18 seed ^= hasher( key ) + 0x9e3779b9 + ( seed << 6 ) + ( seed >> 2 );
22template <
typename T1,
typename T2>
25 hash_combine( result, p.first );
26 hash_combine( result, p.second );
hepler function to manage enum as underlying types in VariableSet