Classe CMapPtrToPtr
Mapping di supportare i puntatori a void impostati dai puntatori a void.
class CMapPtrToPtr : public CObject
Membri
Le funzioni membro CMapPtrToPtr sono simili alle funzioni membro di classe CMapStringToOb. A causa di questa somiglianze, è possibile utilizzare la documentazione di riferimento CMapStringToOb per le specifiche di funzione membro. Per visualizzare un puntatore CObject come un parametro di funzione o valore restituito, sostituire un puntatore a void. Per visualizzare CString o un puntatore const a char come un parametro di funzione o valore restituito, sostituire un puntatore a void.
BOOL CMapStringToOb::Lookup( const char* <key>,
CObject*& <rValue> ) const;
ad esempio, converte a
BOOL CMapPtrToPtr::Lookup( void* <key>, void*& <rValue> ) const;
Costruttori pubblici
Nome |
Descrizione |
---|---|
Costruttore. |
Metodi pubblici
Nome |
Descrizione |
---|---|
Restituisce il numero di elementi in questa mappa. |
|
Determina il numero corrente degli elementi nella tabella hash. |
|
Ottiene l'elemento seguente per l'iterazione. |
|
Restituisce il numero di elementi in questa mappa. |
|
Restituisce la posizione del primo elemento. |
|
Calcola il valore hash della chiave specificata. |
|
Inizializza la tabella hash. |
|
Test per lo stato del Vuoto- mapping (alcun elemento). |
|
Cerca un puntatore a void base alla chiave del puntatore a void. Il valore del puntatore, non l'entità che indica, viene utilizzato per il confronto principale. |
|
Restituisce un riferimento alla chiave associata al valore della chiave specificato. |
|
Rimuove tutti gli elementi da questa mappa. |
|
Rimuove un elemento specificato da una chiave. |
|
Inserisce un elemento nella mappa, sostituire un elemento esistente se una chiave corrispondente viene trovata. |
Operatori pubblici
Nome |
Descrizione |
---|---|
Inserisce un elemento nel mapping alla sostituzione dell'operatore per SetAt. |
Note
CMapPtrToPtr include la macro IMPLEMENT_DYNAMIC per l'accesso il tipo di runtime ed eseguire il dump a CDumpContext un oggetto. Se è necessario un dump di singoli elementi di mappa (valori di puntatore), è necessario impostare la profondità del contesto di dump a 1 o superiore.
i mapping del Puntatore a un puntatore non possono essere serializzati.
Quando un oggetto CMapPtrToPtr viene eliminato, oppure quando gli elementi vengono rimossi, solo i puntatori vengono rimossi, non le entità che fanno riferimento a.
Per ulteriori informazioni su CMapPtrToPtr, vedere l'articolo Raccolte.
Gerarchia di ereditarietà
CMapPtrToPtr
Requisiti
Header: afxcoll.h