Compartir a través de


Clase CMapWordToPtr

Admite mapas de punteros void con clave de palabras de 16 bits.

Sintaxis

class CMapWordToPtr : public CObject

Miembros

Las funciones miembro de CMapWordToPtr son similares a las funciones miembro de la clase CMapStringToOb. Debido a esta similitud, puede utilizar la documentación de referencia de CMapStringToOb para obtener información específica de la función miembro. Siempre que vea un puntero CObject como un parámetro de función o un valor devuelto, sustituya un puntero a void. Siempre que vea un puntero CString o const a char como un parámetro de función o un valor devuelto, sustituya el valor WORD.

BOOL CMapWordToPtr::Lookup( WORD <key>, void*& <rValue> ) const;

por ejemplo, se traduce en

BOOL CMapStringToOb::Lookup( const char* <key>, CObject*& <rValue> ) const;

Constructores públicos

Nombre Descripción
CMapWordToPtr::CMapWordToPtr Constructor.

Métodos públicos

Nombre Descripción
CMapWordToPtr::GetCount Devuelve el número de elementos en esta asignación.
CMapWordToPtr::GetHashTableSize Determina el número actual de elementos de la tabla hash.
CMapWordToPtr::GetNextAssoc Obtiene el siguiente elemento para iterar.
CMapWordToPtr::GetSize Devuelve el número de elementos en esta asignación.
CMapWordToPtr::GetStartPosition Devuelve la posición del primer elemento.
CMapWordToPtr::HashKey Calcula el valor hash de una clave especificada.
CMapWordToPtr::InitHashTable Inicializa la tabla hash.
CMapWordToPtr::IsEmpty Prueba la condición de asignación vacía (sin elementos).
CMapWordToPtr::Lookup Busca un puntero nulo basado en la clave de puntero nulo. El valor del puntero, no la entidad a la que apunta, se usa para la comparación de claves.
CMapWordToPtr::LookupKey Devuelve una referencia a la clave asociada al valor de clave especificado.
CMapWordToPtr::RemoveAll Quita todos los elementos de esta asignación.
CMapWordToPtr::RemoveKey Quita un elemento especificado por una clave.
CMapWordToPtr::SetAt Inserta un elemento en el mapa; reemplaza un elemento existente si se encuentra una clave coincidente.

Operadores públicos

Nombre Descripción
CMapWordToPtr::operator [ ] Inserta un elemento en la asignación: sustitución de operadores para SetAt.

Comentarios

CMapWordToPtr incorpora la macro IMPLEMENT_DYNAMIC para admitir el acceso a tipos en tiempo de ejecución y el volcado en un objeto CDumpContext. Si se necesita un volcado de elementos de asignación individuales, se debe establecer la profundidad del contexto de volcado en 1 o un valor superior.

Es posible que las asignaciones de palabra a puntero no se serialicen.

Cuando se elimina un objeto de CMapWordToPtr, o cuando se quitan sus elementos, se quitan las palabras y los punteros. No se quitan las entidades a las que hacen referencia los punteros.

Para más información sobre CMapWordToPtr, consulte el artículo Colecciones.

Jerarquía de herencia

CObject

CMapWordToPtr

Requisitos

Encabezado: afxcoll.h

Consulte también

CObject (clase)
Gráfico de jerarquías