Classe CMapWordToPtr
Supporta mappe di puntatori void con chiave fornita da parole a 16 bit.
Sintassi
class CMapWordToPtr : public CObject
Membri
Le funzioni membro di CMapWordToPtr
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 o a char
come parametro di funzione o valore restituito, sostituire WORD.
BOOL CMapWordToPtr::Lookup( WORD <key>, void*& <rValue> ) const;
ad esempio, si converte in
BOOL CMapStringToOb::Lookup( const char* <key>, CObject*& <rValue> ) const;
Costruttori pubblici
Nome | Descrizione |
---|---|
CMapWordToPtr::CMapWordToPtr | Costruttore. |
Metodi pubblici
Nome | Descrizione |
---|---|
CMapWordToPtr::GetCount | Restituisce il numero di elementi in questa mappa. |
CMapWordToPtr::GetHashTableSize | Determina il numero corrente di elementi nella tabella hash. |
CMapWordToPtr::GetNextAssoc | Ottiene l'elemento successivo per l'iterazione. |
CMapWordToPtr::GetSize | Restituisce il numero di elementi in questa mappa. |
CMapWordToPtr::GetStartPosition | Restituisce la posizione del primo elemento. |
CMapWordToPtr::HashKey | Calcola il valore hash di una chiave specificata. |
CMapWordToPtr::InitHashTable | Inizializza la tabella hash. |
CMapWordToPtr::IsEmpty | Verifica la condizione della mappa vuota (nessun elemento). |
CMapWordToPtr::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. |
CMapWordToPtr::LookupKey | Restituisce un riferimento alla chiave associata al valore di chiave specificato. |
CMapWordToPtr::RemoveAll | Rimuove tutti gli elementi da questa mappa. |
CMapWordToPtr::RemoveKey | Rimuove un elemento specificato da una chiave. |
CMapWordToPtr::SetAt | Inserisce un elemento nella mappa; sostituisce un elemento esistente se viene trovata una chiave corrispondente. |
Operatori pubblici
Nome | Descrizione |
---|---|
CMapWordToPtr::operator [ ] | Inserisce un elemento nella mappa , ovvero la sostituzione dell'operatore per SetAt . |
Osservazioni:
CMapWordToPtr
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 word a puntatore potrebbero non essere serializzate.
Quando un CMapWordToPtr
oggetto viene eliminato o quando i relativi elementi vengono rimossi, le parole e i puntatori vengono rimossi. Le entità a cui fanno riferimento i puntatori non vengono rimosse.
Per altre informazioni su CMapWordToPtr
, vedere l'articolo Raccolte.
Gerarchia di ereditarietà
CMapWordToPtr
Requisiti
Intestazione: afxcoll.h