Partilhar via


Classe CMapPtrToWord

Observação

A biblioteca Microsoft Foundation Classes (MFC) continua a ser suportada. No entanto, já não estamos a adicionar funcionalidades nem a atualizar a documentação.

Suporta mapas de palavras de 16 bits codificadas por ponteiros void.

Sintaxe

class CMapPtrToWord : public CObject

Membros

As funções membros de CMapPtrToWord são semelhantes às funções membros da classe CMapStringToOb. Devido a esta semelhança, pode usar a CMapStringToOb documentação de referência para especificações da função dos membros. Sempre que vir um CObject ponteiro como parâmetro de função ou valor de retorno, substitua WORD. Sempre que vir um CString ou um const ponteiro para char como parâmetro de função ou valor de retorno, substitua um ponteiro para void.

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

por exemplo, traduz-se em

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

Construtores Públicos

Nome Description
CMapPtrToWord::CMapPtrToWord Construtor.

Métodos Públicos

Nome Description
CMapPtrToWord::GetCount Devolve o número de elementos neste mapa.
CMapPtrToWord::GetHashTableSize Determina o número atual de elementos na tabela hash.
CMapPtrToWord::GetNextAssoc Recebe o próximo elemento para iterar.
CMapPtrToWord::GetSize Devolve o número de elementos neste mapa.
CMapPtrToWord::GetStartPosition Devolve a posição do primeiro elemento.
CMapPtrToWord::HashKey Calcula o valor de hash de uma chave especificada.
CMapPtrToWord::InitHashTable Inicializa a tabela de hash.
CMapPtrToWord::IsEmpty Testa a condição de mapa vazio (sem elementos).
CMapPtrToWord::Procurar Procura um ponteiro de vazio com base na tecla de ponteiro de vazio. O valor do apontador, e não a entidade para a qual aponta, é usado para a comparação de chaves.
CMapPtrToWord::LookupKey Devolve uma referência à chave associada ao valor da chave especificada.
CMapPtrToWord::RemoveAll Remove todos os elementos deste mapa.
CMapPtrToWord::RemoveKey Remove um elemento especificado por uma chave.
CMapPtrToWord::SetAt Insere um elemento no mapa; substitui um elemento existente se for encontrada uma chave correspondente.

Operadores Públicos

Nome Description
CMapPtrToWord::operator [ ] Insere um elemento na aplicação — substituição de operadores para SetAt.

Observações

CMapWordToPtr incorpora a macro IMPLEMENT_DYNAMIC para suportar o acesso e o dump de tipos em tempo de execução para um CDumpContext objeto. Se precisar de um dump de elementos individuais do mapa, deve definir a profundidade do contexto do dump para 1 ou superior.

Os mapas de ponteiro para palavra não podem ser serializados.

Quando um CMapPtrToWord objeto é eliminado, ou quando os seus elementos são removidos, os ponteiros e as palavras são removidos. As entidades referenciadas pelos ponteiros-chave não são removidas.

Para mais informações sobre CMapPtrToWord, consulte o artigo Coleções.

Hierarquia de herança

CObject

CMapPtrToWord

Requerimentos

Cabeçalho: afxcoll.h

Consulte também

Classe CObject
Gráfico de Hierarquia