Sdílet prostřednictvím


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.

Viz také

CSimpleMapEqualHelperFalse – třída
Přehled třídy