Classe CMapStringToString
Mapas de suporte de objetos de CString fechadas por CString objeto.
class CMapStringToString : public CObject
Membros
As funções de membro de CMapStringToString são semelhantes às funções de membro da classe CMapStringToOb. Devido a essa similaridade, você pode usar a documentação de referência de CMapStringToOb para específicos da função de membro. Onde quer que você verá um ponteiro de CObject como um parâmetro de função do valor de retorno de “ou” saída, substitua um ponteiro para char. Onde quer que você verá um ponteiro de CObject como um parâmetro de entrada “function”, substitua um ponteiro para char.
BOOL CMapStringToOb::Lookup(const char*<key>, CObject*&<rValue>) const;
por exemplo, converte a
BOOL CMapStringToString::Lookup(LPCTSTR<key>, CString&<rValue>) const;
Estruturas públicas
Nome |
Descrição |
---|---|
Uma estrutura aninhada que contêm um valor da chave e o valor da cadeia de caracteres associada objeto. |
Construtores public
Nome |
Descrição |
---|---|
Construtor. |
Métodos públicos
Nome |
Descrição |
---|---|
Retorna o número de elementos em esse mapeamento. |
|
Determina o número de elementos atual na tabela hash. |
|
Obtém o próximo elemento para iterar. |
|
Retorna o número de elementos em esse mapeamento. |
|
Retorna a posição do primeiro elemento. |
|
Calcula o valor de hash de uma chave especificada. |
|
Inicializa o tabela de hash. |
|
Testa a condição de mapa vazio- (elementos). |
|
Pesquisa um ponteiro vago com base na chave vaga do ponteiro. O valor de ponteiro, não entidade que aponte para, é usado para comparação principal. |
|
Retorna uma referência para a chave associada com o valor da chave especificado. |
|
Obtém um ponteiro para primeiro CString no mapa. |
|
Obtém um ponteiro para CString seguir para iterar. |
|
Retorna um ponteiro para CString cujo valor corresponde ao valor especificado. |
|
Remove todos os elementos de esse mapeamento. |
|
Remove um elemento especificado por uma chave. |
|
Insere um elemento no mapa; substitui um elemento existente se uma tecla correspondente for encontrada. |
Operadores públicos
Nome |
Descrição |
---|---|
Insere um elemento no mapa — substituição do operador para SetAt. |
Comentários
CMapStringToString inserir a macro de IMPLEMENT_SERIAL para oferecer suporte a serialização e a despejo de seus elementos. Cada elemento é serializado por sua vez se um mapa é armazenado em um arquivo, com o operador sobrecarregado de inserção (<<) ou com a função de membro de Serialize.
Se você precisar de um despejo CStringindividual - os elementos deCString , você deve definir o tamanho do contexto de um despejo a 1 ou maior.
Quando um objeto de CMapStringToString é excluído, ou quando seus elementos são removidos, os objetos de CString são removidos conforme apropriado.
Para obter mais informações sobre CMapStringToString, consulte o artigo coleções.
Hierarquia de herança
CMapStringToString
Requisitos
Cabeçalho: afxcoll.h