12#ifndef ARCANE_UTILS_HASHFUNCTION_H
13#define ARCANE_UTILS_HASHFUNCTION_H
51 static constexpr ARCCORE_HOST_DEVICE
Int32 hashfunc(
Int32 key)
77 static constexpr ARCCORE_HOST_DEVICE
Int64 hashfunc(
Int64 key)
111template <
typename KeyType>
116 typedef const KeyType& KeyTypeConstRef;
117 typedef KeyType& KeyTypeRef;
118 typedef KeyType KeyTypeValue;
119 typedef KeyType HashValueType;
124 static HashValueType hashFunction(KeyTypeConstRef key);
139 typedef Int32 KeyTypeConstRef;
140 typedef Int32& KeyTypeRef;
141 typedef Int32 KeyTypeValue;
143 typedef Int32 HashValueType;
147 static constexpr ARCCORE_HOST_DEVICE
Int32 hashFunction(
Int32 key)
165 typedef Int64 KeyTypeConstRef;
166 typedef Int64& KeyTypeRef;
167 typedef Int64 KeyTypeValue;
168 typedef Int64 HashValueType;
173 static constexpr ARCCORE_HOST_DEVICE
Int64 hashFunction(
Int64 key)
Arcane configuration file.
View of a UTF-8 character string.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --
std::int64_t Int64
Signed integer type of 64 bits.
std::int32_t Int32
Signed integer type of 32 bits.