Classe CMapPtrToWord
Dá suporte a mapas de palavras de 16 bits inseridos por ponteiros nulos.
Sintaxe
class CMapPtrToWord : public CObject
Membros
As funções de membro de CMapPtrToWord
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 retornado, substitua WORD. Ao ver um ponteiro CString
ou um ponteiro const
para char
como um 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 para
BOOL CMapStringToOb::Lookup( const char* <key>, CObject*& <rValue> ) const;
Construtores públicos
Nome | Descrição |
---|---|
CMapPtrToWord::CMapPtrToWord | Construtor. |
Métodos públicos
Nome | Descrição |
---|---|
CMapPtrToWord::GetCount | Retorna o número de elementos no mapa. |
CMapPtrToWord::GetHashTableSize | Determina o número atual de elementos na tabela de hash. |
CMapPtrToWord::GetNextAssoc | Obtém o próximo elemento para iteração. |
CMapPtrToWord::GetSize | Retorna o número de elementos no mapa. |
CMapPtrToWord::GetStartPosition | Retorna 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::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. |
CMapPtrToWord::LookupKey | Retorna uma referência à chave associada ao valor de chave especificado. |
CMapPtrToWord::RemoveAll | Remove todos os elementos desse mapa. |
CMapPtrToWord::RemoveKey | Remove um elemento especificado por uma chave. |
CMapPtrToWord::SetAt | Insere um elemento no mapa; substituirá um elemento se uma chave correspondente for encontrada. |
Operadores públicos
Nome | Descrição |
---|---|
CMapPtrToWord::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 ponteiro para palavra podem não ser serializados.
Quando um objeto CMapPtrToWord
é excluído ou quando 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
, confira o artigo Coleções.
Hierarquia de herança
CMapPtrToWord
Requisitos
Cabeçalho: afxcoll.h