Класс CSimpleMapEqualHelper

Этот класс является вспомогательным для класса CSimpleMap .

Синтаксис

template <class TKey, class TVal>
class CSimpleMapEqualHelper

Параметры

Tkey
Ключевой элемент.

TVal
Элемент value.

Участники

Открытые методы

Имя Описание
CSimpleMapEqualHelper::IsequalKey (статический) Проверяет два ключа для равенства.
CSimpleMapEqualHelper::IsEqualValue (статический) Проверяет два значения для равенства.

Замечания

Этот класс признаков является дополнением к классу CSimpleMap . Он предоставляет методы сравнения двух CSimpleMap элементов объекта (в частности, компонентов ключа и значения) для равенства. По умолчанию ключи и значения сравниваются с помощью оператора==(), но если карта содержит сложные типы данных, которые не имеют собственного оператора равенства, этот класс можно переопределить для предоставления дополнительных необходимых функций.

Требования

Заголовок: atlsimpcoll.h

CSimpleMapEqualHelper::IsequalKey

Проверяет два ключа для равенства.

static bool IsEqualKey(const TKey& k1, const TKey& k2);

Параметры

k1
Первый ключ.

k2
Второй ключ.

Возвращаемое значение

Возвращает значение true, если ключи равны, значение false в противном случае.

CSimpleMapEqualHelper::IsEqualValue

Проверяет два значения для равенства.

static bool IsEqualValue(const TVal& v1, const TVal& v2);

Параметры

версия 1
Первое значение в вычитании.

версия 2
Второе значение в вычитании.

Возвращаемое значение

Возвращает значение true, если значения равны, значение false в противном случае.

См. также

Класс CSimpleMapEqualHelperFalse
Общие сведения о классе