Condividi tramite


Classe CMapPtrToPtr

Supporta mappe di puntatori void con chiave fornita da puntatori void.

Sintassi

class CMapPtrToPtr : public CObject

Membri

Le funzioni membro di CMapPtrToPtr sono simili alle funzioni membro della classe CMapStringToOb. Grazie a questa somiglianza, per le specifiche delle funzioni membro è possibile usare la documentazione di riferimento di CMapStringToOb. Ovunque venga visualizzato un CObject puntatore come parametro di funzione o valore restituito, sostituire un puntatore a void. Ovunque venga visualizzato un CString const puntatore a char o come parametro di funzione o valore restituito, sostituire un puntatore a void.

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

ad esempio, si converte in

BOOL CMapStringToOb::Lookup( const char* <key>, CObject*& <rValue> ) const;

Costruttori pubblici

Nome Descrizione
CMapPtrToPtr::CMapPtrToPtrToPtr Costruttore.

Metodi pubblici

Nome Descrizione
CMapPtrToPtr::GetCount Restituisce il numero di elementi in questa mappa.
CMapPtrToPtr::GetHashTableSize Determina il numero corrente di elementi nella tabella hash.
CMapPtrToPtr::GetNextAssoc Ottiene l'elemento successivo per l'iterazione.
CMapPtrToPtr::GetSize Restituisce il numero di elementi in questa mappa.
CMapPtrToPtr::GetStartPosition Restituisce la posizione del primo elemento.
CMapPtrToPtr::HashKey Calcola il valore hash di una chiave specificata.
CMapPtrToPtr::InitHashTable Inizializza la tabella hash.
CMapPtrToPtr::IsEmpty Verifica la condizione della mappa vuota (nessun elemento).
CMapPtrToPtr::Lookup Cerca un puntatore void in base alla chiave del puntatore void. Il valore del puntatore, non l'entità a cui punta, viene usato per il confronto delle chiavi.
CMapPtrToPtr::LookupKey Restituisce un riferimento alla chiave associata al valore di chiave specificato.
CMapPtrToPtr::RemoveAll Rimuove tutti gli elementi da questa mappa.
CMapPtrToPtr::RemoveKey Rimuove un elemento specificato da una chiave.
CMapPtrToPtr::SetAt Inserisce un elemento nella mappa; sostituisce un elemento esistente se viene trovata una chiave corrispondente.

Operatori pubblici

Nome Descrizione
CMapPtrToPtr::operator [ ] Inserisce un elemento nella mappa , ovvero la sostituzione dell'operatore per SetAt.

Osservazioni:

CMapPtrToPtr incorpora la macro IMPLEMENT_DYNAMIC per supportare l'accesso al tipo di runtime e il dump in un CDumpContext oggetto . Se è necessario un dump di singoli elementi della mappa (valori puntatore), è necessario impostare la profondità del contesto di dump su 1 o superiore.

Le mappe puntatore a puntatore potrebbero non essere serializzate.

Quando un oggetto CMapPtrToPtr viene eliminato oppure quando gli elementi vengono rimossi, vengono eliminati solo i puntatori e non le entità che referenziano.

Per altre informazioni su CMapPtrToPtr, vedere l'articolo Raccolte.

Gerarchia di ereditarietà

CObject

CMapPtrToPtr

Requisiti

Intestazione: afxcoll.h

Vedi anche

Classe CObject
Grafico della gerarchia