Clase CSimpleMapEqualHelperFalse
Esta clase es un asistente para la clase CSimpleMap.
Sintaxis
template <class TKey, class TVal>
class CSimpleMapEqualHelperFalse
Miembros
Métodos públicos
Nombre | Descripción |
---|---|
CSimpleMapEqualHelperFalse::IsEqualKey | (Estático) Comprueba si dos claves son iguales. |
CSimpleMapEqualHelperFalse::IsEqualValue | (Estático) Devuelve false. |
Comentarios
Esta clase de rasgos es un suplemento de la clase CSimpleMap
. Proporciona un método para comparar dos elementos que se encuentran en el objeto CSimpleMap
, en concreto dos elementos de valor o dos elementos de clave.
La comparación de valor siempre devolverá false y, además, llamará a ATLASSERT
con un argumento false si se le hace alguna vez referencia. En situaciones en las que la prueba de igualdad no está suficientemente definida, esta clase permite que una asignación que contenga pares de clave/valor funcione correctamente para la mayoría de los métodos, pero que se produzca un error bien definido para los métodos que dependen de comparaciones como CSimpleArray::Find.
Requisitos
Encabezado: atlsimpcoll.h
CSimpleMapEqualHelperFalse::IsEqualKey
Comprueba si dos claves son iguales.
static bool IsEqualKey(const TKey& k1, const TKey& k2);
Parámetros
k1
La primera clave.
k2
La segunda clave.
Valor devuelto
Devuelve true si las claves son iguales; de lo contrario, devuelve false.
Comentarios
Este método llama a CSimpleArrayEqualHelper.
CSimpleMapEqualHelperFalse::IsEqualValue
Devuelve false.
static bool IsEqualValue(const TVal&, const TVal&);
Valor devuelto
Devuelve false.
Comentarios
Este método siempre devuelve false y llamará a ATLASSERT
con un argumento false si alguna vez se hace referencia a este. El propósito de CSimpleMapEqualHelperFalse::IsEqualValue
es forzar a los métodos que usan comparaciones para que produzcan errores bien definidos cuando las pruebas de igualdad no se hayan definido adecuadamente.
Consulte también
CSimpleMapEqualHelper (clase)
Información general sobre la clase