CMapPtrToWord (clase)
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
CMapPtrToWord
Requisitos
Encabezado: afxcoll.h