Compartilhar via


Classe CMapPtrToWord

Mapas de suporte do word de 16 bits fechadas por ponteiros vagos.

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 similaridade, você pode usar a documentação de referência de CMapStringToOb para específicos da função de membro. Onde quer que você verá um ponteiro de CObject como um ou um valor de retorno da função, substitua PALAVRA. Onde quer que você vê CString ou um ponteiro de const a char como um ou um valor de retorno da função, substitua um ponteiro para void.

BOOL CMapStringToOb::Lookup( const char* <key>,

CObject*& <rValue> ) const;

por exemplo, converte a

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

Construtores public

Nome

Descrição

CMapStringToOb::CMapStringToOb

Construtor.

Métodos públicos

Nome

Descrição

CMapStringToOb::GetCount

Retorna o número de elementos em esse mapeamento.

CMapStringToOb::GetHashTableSize

Determina o número de elementos atual na tabela hash.

CMapStringToOb::GetNextAssoc

Obtém o próximo elemento para iterar.

CMapStringToOb::GetSize

Retorna o número de elementos em esse mapeamento.

CMapStringToOb::GetStartPosition

Retorna a posição do primeiro elemento.

CMapStringToOb::HashKey

Calcula o valor de hash de uma chave especificada.

CMapStringToOb::InitHashTable

Inicializa o tabela de hash.

CMapStringToOb::IsEmpty

Testa a condição de mapa vazio- (elementos).

CMapStringToOb::Lookup

Pesquisa um ponteiro vago com base na chave vaga do ponteiro. O valor de ponteiro, não entidade que aponte para, é usado para comparação principal.

CMapStringToOb::LookupKey

Retorna uma referência para a chave associada com o valor da chave especificado.

CMapStringToOb::RemoveAll

Remove todos os elementos de esse mapeamento.

CMapStringToOb::RemoveKey

Remove um elemento especificado por uma chave.

CMapStringToOb::SetAt

Insere um elemento no mapa; substitui um elemento existente se uma tecla correspondente for encontrada.

Operadores públicos

Nome

Descrição

[CMapStringToOb::operator]

Insere um elemento no mapa — substituição do operador para SetAt.

Comentários

CMapWordToPtr inserir a macro de IMPLEMENT_DYNAMIC para oferecer suporte ao acesso do tipo em tempo de execução e o despejo a CDumpContext de um objeto. Se você precisar de um despejo dos elementos individuais de mapa, você deve definir o tamanho do contexto de um despejo a 1 ou maior.

Mapas de Ponteiro-à- palavra não podem ser serializados.

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

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

Hierarquia de herança

CObject

CMapPtrToWord

Requisitos

Cabeçalho: afxcoll.h

Consulte também

Referência

Classe CObject

Gráfico da hierarquia