Compartir a través de


CMapPtrToWord (clase)

Nota:

La biblioteca Microsoft Foundation Classes (MFC) sigue siendo compatible. Sin embargo, ya no estamos agregando características ni actualizando la documentación.

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

Sintaxis

class CMapPtrToWord : public CObject

Miembros

Las funciones miembro de CMapPtrToWord 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 el valor WORD. Siempre que vea un puntero CString o const para char como un parámetro de función o un valor devuelto, sustituya un puntero a void.

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

por ejemplo, se traduce en

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

Constructores públicos

Nombre Descripción
CMapPtrToWord::CMapPtrToWord Constructor.

Métodos públicos

Nombre Descripción
CMapPtrToWord::GetCount Devuelve el número de elementos en esta asignación.
CMapPtrToWord::GetHashTableSize Determina el número actual de elementos de la tabla hash.
CMapPtrToWord::GetNextAssoc Obtiene el siguiente elemento para iterar.
CMapPtrToWord::GetSize Devuelve el número de elementos en esta asignación.
CMapPtrToWord::GetStartPosition Devuelve la posición del primer elemento.
CMapPtrToWord::HashKey Calcula el valor hash de una clave especificada.
CMapPtrToWord::InitHashTable Inicializa la tabla hash.
CMapPtrToWord::IsEmpty Prueba la condición de asignación vacía (sin elementos).
CMapPtrToWord::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.
CMapPtrToWord::LookupKey Devuelve una referencia a la clave asociada al valor de clave especificado.
CMapPtrToWord::RemoveAll Quita todos los elementos de esta asignación.
CMapPtrToWord::RemoveKey Quita un elemento especificado por una clave.
CMapPtrToWord::SetAt Inserta un elemento en el mapa; reemplaza un elemento existente si se encuentra una clave coincidente.

Operadores públicos

Nombre Descripción
CMapPtrToWord::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 puntero a palabra no se serialicen.

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

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

Jerarquía de herencia

CObject

CMapPtrToWord

Requisitos

Encabezado: afxcoll.h

Consulte también

CObject (clase)
Gráfico de jerarquías