Compartir a través de


CMapPtrToPtr (clase)

Admite mapas de punteros void con clave de punteros void.

Sintaxis

class CMapPtrToPtr : public CObject

Miembros

Las funciones miembro de CMapPtrToPtr 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 para char como un parámetro de función o un valor devuelto, sustituya un puntero a void.

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

por ejemplo, se traduce en

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

Constructores públicos

Nombre Descripción
CMapPtrToPtr::CMapPtrToPtr Constructor.

Métodos públicos

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

Operadores públicos

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

Comentarios

CMapPtrToPtr 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 (valores de puntero), se debe establecer la profundidad del contexto de volcado en 1 o un valor superior.

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

Cuando se elimina un objeto CMapPtrToPtr, o cuando se quitan sus elementos, solo se quitan los punteros, no las entidades a las que hacen referencia.

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

Jerarquía de herencia

CObject

CMapPtrToPtr

Requisitos

Encabezado: afxcoll.h

Consulte también

CObject (clase)
Gráfico de jerarquías