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.

Voir aussi

CSimpleMapEqualHelper, classe
Vue d’ensemble de la classe