Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Observação
A biblioteca Microsoft Foundation Classes (MFC) continua a ser suportada. No entanto, já não estamos a adicionar funcionalidades nem a atualizar a documentação.
Suporta mapas de ponteiros de vazio indexados por ponteiros de vazio.
Sintaxe
class CMapPtrToPtr : public CObject
Membros
As funções membros de CMapPtrToPtr são semelhantes às funções membros da classe CMapStringToOb. Devido a esta semelhança, pode usar a CMapStringToOb documentação de referência para especificações da função dos membros. Sempre que vir um CObject ponteiro como parâmetro de função ou valor de retorno, substitua por um ponteiro para void. Sempre que vir um CString ou um const ponteiro para char como parâmetro de função ou valor de retorno, substitua um ponteiro para void.
BOOL CMapPtrToPtr::Lookup( void* <key>, void*& <rValue> ) const;
por exemplo, traduz-se em
BOOL CMapStringToOb::Lookup( const char* <key>, CObject*& <rValue> ) const;
Construtores Públicos
| Nome | Description |
|---|---|
| CMapPtrToPtr::CMapPtrToPtr | Construtor. |
Métodos Públicos
| Nome | Description |
|---|---|
| CMapPtrToPtr::GetCount | Devolve o número de elementos neste mapa. |
| CMapPtrToPtr::GetHashTableSize | Determina o número atual de elementos na tabela hash. |
| CMapPtrToPtr::GetNextAssoc | Recebe o próximo elemento para iterar. |
| CMapPtrToPtr::GetSize | Devolve o número de elementos neste mapa. |
| CMapPtrToPtr::GetStartPosition | Devolve a posição do primeiro elemento. |
| CMapPtrToPtr::HashKey | Calcula o valor de hash de uma chave especificada. |
| CMapPtrToPtr::InitHashTable | Inicializa a tabela de hash. |
| CMapPtrToPtr::IsEmpty | Testa a condição de mapa vazio (sem elementos). |
| CMapPtrToPtr::Procurar | Procura um ponteiro de vazio com base na tecla de ponteiro de vazio. O valor do apontador, e não a entidade para a qual aponta, é usado para a comparação de chaves. |
| CMapPtrToPtr::LookupKey | Devolve uma referência à chave associada ao valor da chave especificada. |
| CMapPtrToPtr::RemoveAll | Remove todos os elementos deste mapa. |
| CMapPtrToPtr::RemoveKey | Remove um elemento especificado por uma chave. |
| CMapPtrToPtr::SetAt | Insere um elemento no mapa; substitui um elemento existente se for encontrada uma chave correspondente. |
Operadores Públicos
| Nome | Description |
|---|---|
| CMapPtrToPtr::operador [ ] | Insere um elemento na aplicação — substituição de operadores para SetAt. |
Observações
CMapPtrToPtr incorpora a macro IMPLEMENT_DYNAMIC para suportar o acesso e o dump de tipos em tempo de execução para um CDumpContext objeto. Se precisar de um dump de elementos individuais do mapa (valores do apontador), deve definir a profundidade do contexto do dump para 1 ou superior.
Os mapas de ponteiro para ponteiro podem não ser serializados.
Quando um CMapPtrToPtr objeto é eliminado, ou quando os seus elementos são removidos, apenas os ponteiros são removidos, não as entidades a que referenciam.
Para mais informações sobre CMapPtrToPtr, consulte o artigo Coleções.
Hierarquia de herança
CMapPtrToPtr
Requerimentos
Cabeçalho: afxcoll.h