Compartilhar via


Classe CMapWordToOb

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

CObject

CMapWordToOb

Requisitos

Cabeçalho: afxcoll.h

Confira também

Classe CObject
Gráfico da hierarquia