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à
CMapPtrToPtr
Requisiti
Intestazione: afxcoll.h