12#ifndef ARCANE_UTILS_HASHSUITE_H
13#define ARCANE_UTILS_HASHSUITE_H
17#include "arcane/utils/HashFunction.h"
47 m_hash ^= next_hash + 0x9e3779b9 + (m_hash << 6) + (m_hash >> 2);
57 return static_cast<Int64>(m_hash);
Functor for a hash function.
Class allowing for iterative hash calculation.
void add(T value)
Method allowing a value to be added to the hash calculation.
Int64 hash() const
Method allowing retrieval of the hash calculated from all values passed to the add() method.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --
std::uint64_t UInt64
Unsigned integer type of 64 bits.
std::int64_t Int64
Signed integer type of 64 bits.