Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Dá suporte a mapas de ponteiros CObject com teclas de palavras de 16 bits.
Sintaxe
class CMapWordToOb : public CObject
Membros
As funções de membro de CMapWordToOb 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 CString ou const para char como um parâmetro de função ou valor retornado, substitua WORD.
BOOL CMapWordToOb::Lookup( WORD <key>, CObject*& <rValue> ) const;
por exemplo, traduz para
BOOL CMapStringToOb::Lookup( const char* <key>, CObject*& <rValue> ) const;
Construtores públicos
| Nome | Descrição |
|---|---|
| CMapWordToOb::CMapWordToOb | Construtor. |
Métodos públicos
| Nome | Descrição |
|---|---|
| CMapWordToOb::GetCount | Retorna o número de elementos no mapa. |
| CMapWordToOb::GetHashTableSize | Determina o número atual de elementos na tabela de hash. |
| CMapWordToOb::GetNextAssoc | Obtém o próximo elemento para iteração. |
| CMapWordToOb::GetSize | Retorna o número de elementos no mapa. |
| CMapWordToOb::GetStartPosition | Retorna a posição do primeiro elemento. |
| CMapWordToOb::HashKey | Calcula o valor de hash de uma chave especificada. |
| CMapWordToOb::InitHashTable | Inicializa a tabela de hash. |
| CMapWordToOb::IsEmpty | Testa a condição de mapa vazio (sem elementos). |
| CMapWordToOb::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. |
| CMapWordToOb::LookupKey | Retorna uma referência à chave associada ao valor de chave especificado. |
| CMapWordToOb::RemoveAll | Remove todos os elementos desse mapa. |
| CMapWordToOb::RemoveKey | Remove um elemento especificado por uma chave. |
| CMapWordToOb::SetAt | Insere um elemento no mapa; substituirá um elemento se uma chave correspondente for encontrada. |
Operadores públicos
| Nome | Descrição |
|---|---|
| CMapWordToOb::operator [ ] | Insere um elemento no mapa – substituição do operador por SetAt. |
Comentários
A CMapWordToOb incorpora a macro IMPLEMENT_SERIAL para dar suporte à serialização e despejo de seus elementos. Se um mapa for armazenado em um arquivo, seja com o operador de inserção (<<) sobrecarregado ou com a função de membro Serialize, cada elemento será serializado por vez.
Se for necessário um despejo de elementos PALAVRA- CObject individuais, será necessário definir a profundidade do contexto do despejo para 1 ou maior.
Quando um objeto CMapWordToOb é excluído ou quando seus elementos são removidos, os ponteiros CObject são removidos. Os objetos referenciados pelos ponteiros CObject não são destruídos.
Para mais informações sobre CMapWordToOb, confira o artigo Coleções.
Hierarquia de herança
CMapWordToOb
Requisitos
Cabeçalho: afxcoll.h