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