Classe CSimpleMapEqualHelper
Esta classe é um auxiliar para a classe CSimpleMap.
Sintaxe
template <class TKey, class TVal>
class CSimpleMapEqualHelper
Parâmetros
TKey
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 retorno
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 retorno
Retornará true se os valores forem iguais; caso contrário, false.