Classe de CMapPtrToPtr
Mapas de suporte de ponteiros vagos fechadas por ponteiros vagos.
class CMapPtrToPtr : public CObject
Membros
As funções de membro de CMapPtrToPtr 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 um ponteiro para void.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 CMapPtrToPtr::Lookup( void* <key>, void*& <rValue> ) const;
Construtores public
Nome |
Descrição |
---|---|
Construtor. |
Métodos públicos
Nome |
Descrição |
---|---|
Retorna o número de elementos em esse mapeamento. |
|
Determina o número de elementos atual na tabela hash. |
|
Obtém o próximo elemento para iterar. |
|
Retorna o número de elementos em esse mapeamento. |
|
Retorna a posição do primeiro elemento. |
|
Calcula o valor de hash de uma chave especificada. |
|
Inicializa o tabela de hash. |
|
Testa a condição de mapa vazio- (elementos). |
|
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. |
|
Retorna uma referência para a chave associada com o valor da chave especificado. |
|
Remove todos os elementos de esse mapeamento. |
|
Remove um elemento especificado por uma chave. |
|
Insere um elemento no mapa; substitui um elemento existente se uma tecla correspondente for encontrada. |
Operadores públicos
Nome |
Descrição |
---|---|
Insere um elemento no mapa — substituição do operador para SetAt. |
Comentários
CMapPtrToPtr 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 (valores de ponteiro), você deve definir o tamanho do contexto de um despejo a 1 ou maior.
Mapas de Ponteiro-à- ponteiro não podem ser serializados.
Quando um objeto de CMapPtrToPtr é excluído, ou quando seus elementos são removidos, somente os ponteiros são removidos, não as entidades que referenciam.
Para obter mais informações sobre CMapPtrToPtr, consulte o artigo coleções.
Hierarquia de herança
CMapPtrToPtr
Requisitos
Cabeçalho: afxcoll.h