Compartir a través de


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