Partilhar via


Classe CMapWordToPtr

Dá suporte a mapas de ponteiros nulos inseridos por palavras de 16 bits.

Sintaxe

class CMapWordToPtr : public CObject

Membros

As funções de membro de CMapWordToPtr 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. Ao ver um ponteiro CString ou const para char como um parâmetro de função ou valor retornado, substitua WORD.

BOOL CMapWordToPtr::Lookup( WORD <key>, void*& <rValue> ) const;

por exemplo, traduz para

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

Construtores públicos

Nome Descrição
CMapWordToPtr::CMapWordToPtr Construtor.

Métodos públicos

Nome Descrição
CMapWordToPtr::GetCount Retorna o número de elementos no mapa.
CMapWordToPtr::GetHashTableSize Determina o número atual de elementos na tabela de hash.
CMapWordToPtr::GetNextAssoc Obtém o próximo elemento para iteração.
CMapWordToPtr::GetSize Retorna o número de elementos no mapa.
CMapWordToPtr::GetStartPosition Retorna a posição do primeiro elemento.
CMapWordToPtr::HashKey Calcula o valor de hash de uma chave especificada.
CMapWordToPtr::InitHashTable Inicializa a tabela de hash.
CMapWordToPtr::IsEmpty Testa a condição de mapa vazio (sem elementos).
CMapWordToPtr::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.
CMapWordToPtr::LookupKey Retorna uma referência à chave associada ao valor de chave especificado.
CMapWordToPtr::RemoveAll Remove todos os elementos desse mapa.
CMapWordToPtr::RemoveKey Remove um elemento especificado por uma chave.
CMapWordToPtr::SetAt Insere um elemento no mapa; substituirá um elemento se uma chave correspondente for encontrada.

Operadores públicos

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

Comentários

CMapWordToPtr 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 palavra para ponteiro podem não ser serializados.

Quando um objeto CMapWordToPtr é excluído ou quando seus elementos são removidos, as palavras e os ponteiros são removidos. As entidades referenciadas pelos ponteiros não são removidas.

Para mais informações sobre CMapWordToPtr, confira o artigo Coleções.

Hierarquia de herança

CObject

CMapWordToPtr

Requisitos

Cabeçalho: afxcoll.h

Confira também

Classe CObject
Gráfico da hierarquia