Condividi tramite


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

CMapStringToOb::CMapStringToOb

Costruttore.

Metodi pubblici

Nome

Descrizione

CMapStringToOb::GetCount

Restituisce il numero di elementi in questa mappa.

CMapStringToOb::GetHashTableSize

Determina il numero corrente degli elementi nella tabella hash.

CMapStringToOb::GetNextAssoc

Ottiene l'elemento seguente per l'iterazione.

CMapStringToOb::GetSize

Restituisce il numero di elementi in questa mappa.

CMapStringToOb::GetStartPosition

Restituisce la posizione del primo elemento.

CMapStringToOb::HashKey

Calcola il valore hash della chiave specificata.

CMapStringToOb::InitHashTable

Inizializza la tabella hash.

CMapStringToOb::IsEmpty

Test per lo stato del Vuoto- mapping (alcun elemento).

CMapStringToOb::Lookup

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.

CMapStringToOb::LookupKey

Restituisce un riferimento alla chiave associata al valore della chiave specificato.

CMapStringToOb::RemoveAll

Rimuove tutti gli elementi da questa mappa.

CMapStringToOb::RemoveKey

Rimuove un elemento specificato da una chiave.

CMapStringToOb::SetAt

Inserisce un elemento nella mappa, sostituire un elemento esistente se una chiave corrispondente viene trovata.

Operatori pubblici

Nome

Descrizione

CMapStringToOb::operator []

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à

CObject

CMapPtrToPtr

Requisiti

Header: afxcoll.h

Vedere anche

Riferimenti

Classe CObject

Grafico delle gerarchie