Clase de CMapStringToString
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 |
---|---|
Una estructura anidada que contiene un valor de clave y el valor del objeto string asociado. |
Constructores públicos
Name |
Descripción |
---|---|
Constructor. |
Métodos públicos
Name |
Descripción |
---|---|
Devuelve el número de elementos del mapa. |
|
Determina el número actual de elementos de la tabla hash. |
|
Obtiene el elemento siguiente para recorrer. |
|
Devuelve el número de elementos del mapa. |
|
Devuelve la posición del primer elemento. |
|
Calcula el valor hash de una clave especificada. |
|
Inicializa la tabla hash. |
|
Comprueba la condición de vacío-mapa (ningún elemento). |
|
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. |
|
Devuelve una referencia a la clave asociada al valor de clave especificado. |
|
obtiene un puntero a primer CString en el mapa. |
|
Obtiene un puntero a CString siguiente para recorrer. |
|
Devuelve un puntero a CString cuyo valor coincide con el valor especificado. |
|
Quita todos los elementos del mapa. |
|
Quita un elemento especificado por una clave. |
|
Inserta un elemento en la asignación; reemplaza un elemento existente si se encuentra una clave coincidente. |
Operadores públicos
Name |
Descripción |
---|---|
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
CMapStringToString
Requisitos
encabezado: afxcoll.h