CSimpleMapEqualHelperFalse Class
Esta classe é um auxiliar para a classe CSimpleMap.
Sintaxe
template <class TKey, class TVal>
class CSimpleMapEqualHelperFalse
Membros
Métodos públicos
Nome | Descrição |
---|---|
CSimpleMapEqualHelperFalse::IsEqualKey | (Estático) Testa duas chaves para igualdade. |
CSimpleMapEqualHelperFalse::IsEqualValue | (Estático) Retorna falso. |
Comentários
Esta classe de características é um suplemento para a classe CSimpleMap
. Ele fornece um método para comparar dois elementos contidos no objeto CSimpleMap
, especificamente dois elementos de valor ou dois elementos-chave.
A comparação de valor sempre retornará false e, além disso, chamará ATLASSERT
com um argumento false se for referenciado. Em situações em que o teste de igualdade não é suficientemente definido, essa classe permite que um mapa contendo pares de chave/valor funcione corretamente para a maioria dos métodos, mas falhe de maneira bem definida para métodos que dependem de comparações como CSimpleMap::FindVal.
Requisitos
Cabeçalho: atlsimpcoll.h
CSimpleMapEqualHelperFalse::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.
Comentários
Esse método chama CSimpleArrayEqualHelper.
CSimpleMapEqualHelperFalse::IsEqualValue
Retorna false.
static bool IsEqualValue(const TVal&, const TVal&);
Valor de retorno
Retorna false.
Comentários
Esse método sempre retorna false e chamará ATLASSERT
com um argumento false se alguma vez for referenciado. O objetivo de CSimpleMapEqualHelperFalse::IsEqualValue
é forçar métodos que usam comparações a falharem de maneira bem definida quando testes de igualdade não foram definidos adequadamente.