CSimpleMapEqualHelperFalse, classe
Cette classe est un assistance pour la classe CSimpleMap .
Syntaxe
template <class TKey, class TVal>
class CSimpleMapEqualHelperFalse
Membres
Méthodes publiques
Nom | Description |
---|---|
CSimpleMapEqualHelperFalse ::IsEqualKey | (Statique) Teste deux clés pour l’égalité. |
CSimpleMapEqualHelperFalse ::IsEqualValue | (Statique) Retourne false. |
Notes
Cette classe de caractéristiques est un supplément à la CSimpleMap
classe. Il fournit une méthode pour comparer deux éléments contenus dans l’objet CSimpleMap
, en particulier deux éléments de valeur ou deux éléments clés.
La comparaison de valeurs retourne toujours false, et en outre, appelle ATLASSERT
avec un argument de false s’il est jamais référencé. Dans les situations où le test d’égalité n’est pas suffisamment défini, cette classe permet à une carte contenant des paires clé/valeur de fonctionner correctement pour la plupart des méthodes, mais échoue de manière bien définie pour les méthodes qui dépendent de comparaisons telles que CSimpleMap ::FindVal.
Spécifications
En-tête : atlsimpcoll.h
CSimpleMapEqualHelperFalse ::IsEqualKey
Teste deux clés pour l’égalité.
static bool IsEqualKey(const TKey& k1, const TKey& k2);
Paramètres
k1
Première clé.
k2
Deuxième clé.
Valeur de retour
Retourne true si les clés sont égales, false sinon.
Notes
Cette méthode appelle CSimpleArrayEqualHelper.
CSimpleMapEqualHelperFalse ::IsEqualValue
Retourne false.
static bool IsEqualValue(const TVal&, const TVal&);
Valeur de retour
Retourne false.
Notes
Cette méthode retourne toujours false et appelle ATLASSERT
avec un argument de false s’il est jamais référencé. L’objectif est de CSimpleMapEqualHelperFalse::IsEqualValue
forcer les méthodes à l’aide de comparaisons à échouer de manière bien définie lorsque les tests d’égalité n’ont pas été correctement définis.