Поделиться через


Класс CSimpleMapEqualHelperFalse

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

Синтаксис

template <class TKey, class TVal>
class CSimpleMapEqualHelperFalse

Участники

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

Имя Описание
CSimpleMapEqualHelperFalse::IsEqualKey (статический) Проверяет два ключа для равенства.
CSimpleMapEqualHelperFalse::IsEqualValue (статический) Возвращает значение false.

Замечания

Этот класс признаков является дополнением к классу CSimpleMap . Он предоставляет метод сравнения двух элементов, содержащихся в CSimpleMap объекте, в частности двух элементов значения или двух ключевых элементов.

Сравнение значений всегда возвращает значение false, а кроме того, вызовет ATLASSERT аргумент false, если он когда-либо ссылается. В ситуациях, когда тест на равенство недостаточно определен, этот класс позволяет карте, содержащей пары "ключ-значение", работать правильно для большинства методов, но сбой в четко определенной манере для методов, которые зависят от сравнений, таких как CSimpleMap::FindVal.

Требования

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

CSimpleMapEqualHelperFalse::IsEqualKey

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

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

Параметры

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

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

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

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

Замечания

Этот метод вызывает CSimpleArrayEqualHelper.

CSimpleMapEqualHelperFalse::IsEqualValue

Возвращает значение false.

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

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

Возвращает значение false.

Замечания

Этот метод всегда возвращает значение false и вызывается ATLASSERT с аргументом false, если он когда-либо ссылается. Цель CSimpleMapEqualHelperFalse::IsEqualValue состоит в том, чтобы принудительно применять методы сравнения, чтобы выполнить сбой должным образом, если тесты на равенство не определены должным образом.

См. также

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