Compartir a través de


CMapStringToString Class

admite mapas de los objetos de CString cerrados por los objetos de CString .

class CMapStringToString : public CObject

Members

Las funciones miembro de CMapStringToString son similares a las funciones miembro de clases CMapStringToOb. Debido a esta similitud, puede utilizar la documentación de referencia de CMapStringToOb para las características de la función miembro. Siempre que aparezca un puntero de CObject como parámetro de función del valor devuelto o “resultado”, utilice un puntero a char. Siempre que aparezca un puntero de CObject como parámetro de la función “entrada”, utilice un puntero a char.

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

por ejemplo, convierte a

BOOL CMapStringToString::Lookup(LPCTSTR<key>, CString&<rValue>) const;

estructuras públicas

Name

Descripción

CMapStringToString::CPair

Una estructura anidada que contiene un valor de clave y el valor del objeto string asociado.

Constructores públicos

Name

Descripción

CMapStringToOb::CMapStringToOb

Constructor.

Métodos públicos

Name

Descripción

CMapStringToOb::GetCount

Devuelve el número de elementos del mapa.

CMapStringToOb::GetHashTableSize

Determina el número actual de elementos de la tabla hash.

CMapStringToOb::GetNextAssoc

Obtiene el elemento siguiente para recorrer.

CMapStringToOb::GetSize

Devuelve el número de elementos del mapa.

CMapStringToOb::GetStartPosition

Devuelve la posición del primer elemento.

CMapStringToOb::HashKey

Calcula el valor hash de una clave especificada.

CMapStringToOb::InitHashTable

Inicializa la tabla hash.

CMapStringToOb::IsEmpty

Comprueba la condición de vacío-mapa (ningún elemento).

CMapStringToOb::Lookup

Busca un puntero void basándose en la clave del puntero vacía. El valor del puntero, no la entidad que seleccione, se utiliza para la comparación clave.

CMapStringToOb::LookupKey

Devuelve una referencia a la clave asociada al valor de clave especificado.

CMapStringToString::PGetFirstAssoc

obtiene un puntero a primer CString en el mapa.

CMapStringToString::PGetNextAssoc

Obtiene un puntero a CString siguiente para recorrer.

CMapStringToString::PLookup

Devuelve un puntero a CString cuyo valor coincide con el valor especificado.

CMapStringToOb::RemoveAll

Quita todos los elementos del mapa.

CMapStringToOb::RemoveKey

Quita un elemento especificado por una clave.

CMapStringToOb::SetAt

Inserta un elemento en la asignación; reemplaza un elemento existente si se encuentra una clave coincidente.

Operadores públicos

Name

Descripción

CMapStringToOb::operator [ ]

Inserta un elemento en la asignación — sustitución de operador para SetAt.

Comentarios

CMapStringToString escribe la macro de IMPLEMENT_SERIAL para admitir la serialización y volcar de sus elementos. Cada elemento es serializado a su vez si un mapa se almacena en un archivo, con el operador sobrecargado de inserción (<<) o con la función miembro de Serialize .

Si necesita un volcado de CStringindividual (elementos deCString , debe establecer el nivel de contexto de volcado en 1 o posterior.

Cuando se elimina un objeto de CMapStringToString , o cuando se quitan los elementos, los objetos de CString se quitan según corresponda.

Para obtener más información sobre CMapStringToString, vea el artículo colecciones.

Jerarquía de herencia

CObject

CMapStringToString

Requisitos

encabezado: afxcoll.h

Vea también

Referencia

CObject (Clase)

Gráfico de jerarquías

Conceptos

El ejemplo de MFC como GET