CSimpleMapEqualHelper – třída
Tato třída je pomocná rutina pro třídu CSimpleMap .
Syntaxe
template <class TKey, class TVal>
class CSimpleMapEqualHelper
Parametry
Klíč TKey
Klíčový prvek.
TVal
Prvek value.
Členové
Veřejné metody
Název | Popis |
---|---|
CSimpleMapEqualHelper::IsEqualKey | (Statické) Testuje dva klíče pro rovnost. |
CSimpleMapEqualHelper::IsEqualValue | (Statické) Testuje dvě hodnoty rovnosti. |
Poznámky
Tato třída vlastností je doplněním CSimpleMap
třídy. Poskytuje metody pro porovnání dvou CSimpleMap
prvků objektů (konkrétně klíčových a hodnotových komponent) pro rovnost. Ve výchozím nastavení se klíče a hodnoty porovnávají pomocí operator==(), ale pokud mapa obsahuje komplexní datové typy, které nemají vlastní operátor rovnosti, lze tuto třídu přepsat, aby poskytovala další požadované funkce.
Požadavky
Hlavička: atlsimpcoll.h
CSimpleMapEqualHelper::IsEqualKey
Testuje dva klíče pro rovnost.
static bool IsEqualKey(const TKey& k1, const TKey& k2);
Parametry
k1
První klíč.
k2
Druhý klíč.
Návratová hodnota
Vrátí hodnotu true, pokud jsou klíče stejné, jinak false.
CSimpleMapEqualHelper::IsEqualValue
Testuje dvě hodnoty rovnosti.
static bool IsEqualValue(const TVal& v1, const TVal& v2);
Parametry
v1
První hodnota.
v2
Druhá hodnota.
Návratová hodnota
Vrátí hodnotu true, pokud jsou hodnoty rovny, jinak false.