CSimpleMapEqualHelperFalse-Klasse
Diese Klasse ist ein Hilfsprogramm für die CSimpleMap-Klasse .
Syntax
template <class TKey, class TVal>
class CSimpleMapEqualHelperFalse
Member
Öffentliche Methoden
Name | Beschreibung |
---|---|
CSimpleMapEqualHelperFalse::IsEqualKey | (Statisch) Testet zwei Schlüssel auf Gleichheit. |
CSimpleMapEqualHelperFalse::IsEqualValue | (Statisch) Gibt "false" zurück. |
Hinweise
Diese Eigenschaftenklasse ist eine Ergänzung der CSimpleMap
Klasse. Es stellt eine Methode zum Vergleichen von zwei Elementen bereit, die CSimpleMap
im Objekt enthalten sind, insbesondere zwei Wertelemente oder zwei Schlüsselelemente.
Der Wertvergleich gibt immer "false" zurück, und darüber hinaus wird ein Argument "false" aufgerufen ATLASSERT
, wenn auf ihn verwiesen wird. In Situationen, in denen der Gleichheitstest nicht ausreichend definiert ist, ermöglicht diese Klasse einer Zuordnung, die Schlüssel-Wert-Paare enthält, für die meisten Methoden ordnungsgemäß funktioniert, aber für Methoden, die von Vergleichen wie CSimpleMap::FindVal abhängig sind, ordnungsgemäß fehlschlägt.
Anforderungen
Kopfzeile: atlsimpcoll.h
CSimpleMapEqualHelperFalse::IsEqualKey
Testet zwei Schlüssel auf Gleichheit.
static bool IsEqualKey(const TKey& k1, const TKey& k2);
Parameter
k1
Die erste Taste.
k2
Die zweite Taste.
Rückgabewert
Gibt true zurück, wenn die Schlüssel gleich sind, andernfalls "false".
Hinweise
Diese Methode ruft CSimpleArrayEqualHelper auf.
CSimpleMapEqualHelperFalse::IsEqualValue
Gibt false zurück.
static bool IsEqualValue(const TVal&, const TVal&);
Rückgabewert
Gibt false zurück.
Hinweise
Diese Methode gibt immer "false" zurück und ruft ATLASSERT
ein Argument mit "false" auf, wenn darauf verwiesen wird. Ziel ist CSimpleMapEqualHelperFalse::IsEqualValue
es, Methoden zu erzwingen, die Vergleiche verwenden, um klar definierte Weise zu scheitern, wenn Gleichheitstests nicht angemessen definiert wurden.