Classe CSimpleMapEqualHelper

Esta classe é um auxiliar para a classe CSimpleMap.

Sintaxe

template <class TKey, class TVal>
class CSimpleMapEqualHelper

Parâmetros

Pei
O elemento Key.

TVal
O elemento Value.

Membros

Métodos públicos

Nome Descrição
CSimpleMapEqualHelper::IsEqualKey (Estático) Testa duas chaves para igualdade.
CSimpleMapEqualHelper::IsEqualValue (Estático) Testa a igualdade de dois valores.

Comentários

Esta classe de características é um suplemento para a classe CSimpleMap. Ela fornece métodos para comparar a igualdade de dois elementos de objeto CSimpleMap (especificamente, os componentes Key e Value). Por padrão, as chaves e os valores são comparados usando operator==(). Mas, se o mapa contiver tipos de dados complexos que não tenham o próprio operador de igualdade, essa classe poderá ser substituída para fornecer a funcionalidade extra necessária.

Requisitos

Cabeçalho: atlsimpcoll.h

CSimpleMapEqualHelper::IsEqualKey

Testa duas chaves para igualdade.

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

Parâmetros

k1
A primeira chave.

k2
A segunda chave.

Valor de Devolução

Retornará true se as chaves forem iguais; caso contrário, falso.

CSimpleMapEqualHelper::IsEqualValue

Testa a igualdade de dois valores.

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

Parâmetros

v1
O primeiro valor.

v2
O segundo valor.

Valor de Devolução

Retornará true se os valores forem iguais; caso contrário, false.

Confira também

Classe CSimpleMapEqualHelperFalse
Visão geral da classe