HashKey
Calcule une valeur de hachage pour la clé donnée.
template<class ARG_KEY>
AFX_INLINE UINT AFXAPI HashKey(
ARG_KEY key
);
Paramètres
ARG_KEY
Paramètre de modèle spécifiant le type de données utilisé à des clés de mappage d'accès.key
La clé dont la valeur de hachage doit être calculée.
Valeur de retour
La valeur de hachage de la clé.
Notes
Cette fonction est appelée directement par CMap::RemoveKey et indirectement par CMap::Lookup et CMap::Operator [].
L'implémentation par défaut crée une valeur de hachage en déplaçant le droits d' key par quatre positions.Remplacez cette fonction afin qu'elle retourne des valeurs de hachage approprié pour votre application.
Exemple
template <> UINT AFXAPI HashKey(unsigned __int64 key)
{
// Generate the hash value by XORing the lower 32 bits of the number
// with the upper 32 bits
return(UINT(key) ^ UINT(key >> 32));
}
Configuration requise
Header: afxtempl.h