Compartir a través de


CMapStringToPtr (clase)

Admite mapas de punteros void con clave de objetos CString .

Sintaxis

class CMapStringToPtr : public CObject

Miembros

Las funciones miembro de CMapStringToPtr 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.

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

por ejemplo, se traduce en

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

Constructores públicos

Nombre Descripción
CMapStringToPtr::CMapStringToPtr Constructor.

Métodos públicos

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

Operadores públicos

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

Comentarios

CMapStringToPtr 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 cadena a puntero no se serialicen.

Cuando se elimina un objeto CMapStringToPtr, o cuando se quitan sus elementos, también se quitan las palabras los objetos de clave CString.

Jerarquía de herencia

CObject

CMapStringToPtr

Requisitos

Encabezado: afxcoll.h

Consulte también

CObject (clase)
Gráfico de jerarquías