Partilhar via


CMapStringToPtr Class

Dá suporte a mapas de ponteiros nulos inseridos por objetos CString.

Sintaxe

class CMapStringToPtr : public CObject

Membros

As funções de membro de CMapStringToPtr são semelhantes às funções de membro da classe CMapStringToOb. Devido a essa semelhança, é possível usar a documentação de referência da CMapStringToOb para obter a função específica de membro. Ao ver um ponteiro CObject como um parâmetro de função ou valor de retorno, substitua um ponteiro para void.

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

por exemplo, traduz para

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

Construtores públicos

Nome Descrição
CMapStringToPtr::CMapStringToPtr Construtor.

Métodos públicos

Nome Descrição
CMapStringToPtr::GetCount Retorna o número de elementos no mapa.
CMapStringToPtr::GetHashTableSize Determina o número atual de elementos na tabela de hash.
CMapStringToPtr::GetNextAssoc Obtém o próximo elemento para iteração.
CMapStringToPtr::GetSize Retorna o número de elementos no mapa.
CMapStringToPtr::GetStartPosition Retorna a posição do primeiro elemento.
CMapStringToPtr::HashKey Calcula o valor de hash de uma chave especificada.
CMapStringToPtr::InitHashTable Inicializa a tabela de hash.
CMapStringToPtr::IsEmpty Testa a condição de mapa vazio (sem elementos).
CMapStringToPtr::Lookup Procura um ponteiro nulo com base na tecla de ponteiro nulo. O valor do ponteiro, não a entidade para a qual ele aponta, é usado para a comparação de chaves.
CMapStringToPtr::LookupKey Retorna uma referência à chave associada ao valor de chave especificado.
CMapStringToPtr::RemoveAll Remove todos os elementos desse mapa.
CMapStringToPtr::RemoveKey Remove um elemento especificado por uma chave.
CMapStringToPtr::SetAt Insere um elemento no mapa; substituirá um elemento se uma chave correspondente for encontrada.

Operadores públicos

Nome Descrição
CMapStringToPtr::operator [ ] Insere um elemento no mapa – substituição do operador por SetAt.

Comentários

CMapStringToPtr incorpora a macro IMPLEMENT_DYNAMIC para dar suporte ao acesso e despejo de tipo em tempo de execução a um objeto CDumpContext. Se for necessário um despejo de elementos de mapa individuais, será necessário definir a profundidade do contexto do despejo para 1 ou maior.

Mapas de cadeia de caracteres para ponteiro podem não ser serializados.

Quando um objeto CMapStringToPtr é excluído ou quando seus elementos são removidos, os objetos chave CString e as palavras são removidas.

Hierarquia de herança

CObject

CMapStringToPtr

Requisitos

Cabeçalho: afxcoll.h

Confira também

Classe CObject
Gráfico da hierarquia