Класс 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 в противном случае.