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