Condividi tramite


Classe CMapStringToPtr

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

Sintassi

class CMapStringToPtr : public CObject

Membri

Le funzioni membro di CMapStringToPtr 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.

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

ad esempio, si converte in

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

Costruttori pubblici

Nome Descrizione
CMapStringToPtr::CMapStringToPtr Costruttore.

Metodi pubblici

Nome Descrizione
CMapStringToPtr::GetCount Restituisce il numero di elementi in questa mappa.
CMapStringToPtr::GetHashTableSize Determina il numero corrente di elementi nella tabella hash.
CMapStringToPtr::GetNextAssoc Ottiene l'elemento successivo per l'iterazione.
CMapStringToPtr::GetSize Restituisce il numero di elementi in questa mappa.
CMapStringToPtr::GetStartPosition Restituisce la posizione del primo elemento.
CMapStringToPtr::HashKey Calcola il valore hash di una chiave specificata.
CMapStringToPtr::InitHashTable Inizializza la tabella hash.
CMapStringToPtr::IsEmpty Verifica la condizione della mappa vuota (nessun elemento).
CMapStringToPtr::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.
CMapStringToPtr::LookupKey Restituisce un riferimento alla chiave associata al valore di chiave specificato.
CMapStringToPtr::RemoveAll Rimuove tutti gli elementi da questa mappa.
CMapStringToPtr::RemoveKey Rimuove un elemento specificato da una chiave.
CMapStringToPtr::SetAt Inserisce un elemento nella mappa; sostituisce un elemento esistente se viene trovata una chiave corrispondente.

Operatori pubblici

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

Osservazioni:

CMapStringToPtr 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, è necessario impostare la profondità del contesto di dump su 1 o versione successiva.

Le mappe da stringa a puntatore potrebbero non essere serializzate.

Quando un CMapStringToPtr oggetto viene eliminato o quando i relativi elementi vengono rimossi, gli CString oggetti chiave e le parole vengono rimossi.

Gerarchia di ereditarietà

CObject

CMapStringToPtr

Requisiti

Intestazione: afxcoll.h

Vedi anche

Classe CObject
Grafico della gerarchia