Classe CMapWordToOb
Supporta mappe di puntatori CObject
con chiave fornita da parole a 16 bit.
Sintassi
class CMapWordToOb : public CObject
Membri
Le funzioni membro di CMapWordToOb
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 CString
const
puntatore o a char
come parametro di funzione o valore restituito, sostituire WORD.
BOOL CMapWordToOb::Lookup( WORD <key>, CObject*& <rValue> ) const;
ad esempio, si converte in
BOOL CMapStringToOb::Lookup( const char* <key>, CObject*& <rValue> ) const;
Costruttori pubblici
Nome | Descrizione |
---|---|
CMapWordToOb::CMapWordToOb | Costruttore. |
Metodi pubblici
Nome | Descrizione |
---|---|
CMapWordToOb::GetCount | Restituisce il numero di elementi in questa mappa. |
CMapWordToOb::GetHashTableSize | Determina il numero corrente di elementi nella tabella hash. |
CMapWordToOb::GetNextAssoc | Ottiene l'elemento successivo per l'iterazione. |
CMapWordToOb::GetSize | Restituisce il numero di elementi in questa mappa. |
CMapWordToOb::GetStartPosition | Restituisce la posizione del primo elemento. |
CMapWordToOb::HashKey | Calcola il valore hash di una chiave specificata. |
CMapWordToOb::InitHashTable | Inizializza la tabella hash. |
CMapWordToOb::IsEmpty | Verifica la condizione della mappa vuota (nessun elemento). |
CMapWordToOb::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. |
CMapWordToOb::LookupKey | Restituisce un riferimento alla chiave associata al valore di chiave specificato. |
CMapWordToOb::RemoveAll | Rimuove tutti gli elementi da questa mappa. |
CMapWordToOb::RemoveKey | Rimuove un elemento specificato da una chiave. |
CMapWordToOb::SetAt | Inserisce un elemento nella mappa; sostituisce un elemento esistente se viene trovata una chiave corrispondente. |
Operatori pubblici
Nome | Descrizione |
---|---|
CMapWordToOb::operator [ ] | Inserisce un elemento nella mappa , ovvero la sostituzione dell'operatore per SetAt . |
Osservazioni:
CMapWordToOb
incorpora la macro IMPLEMENT_SERIAL per supportare la serializzazione e il dump dei relativi elementi. Ogni elemento viene serializzato a sua volta se una mappa viene archiviata in un archivio, con l'operatore di inserimento di overload ( <<) o con la Serialize
funzione membro.
Se è necessario un dump di singoli elementi WORD- CObject
è necessario impostare la profondità del contesto di dump su 1 o versione successiva.
Quando un CMapWordToOb
oggetto viene eliminato o quando i relativi elementi vengono rimossi, i CObject
puntatori vengono rimossi. Gli oggetti a cui fanno riferimento i CObject
puntatori non vengono eliminati definitivamente.
Per altre informazioni su CMapWordToOb
, vedere l'articolo Raccolte.
Gerarchia di ereditarietà
CMapWordToOb
Requisiti
Intestazione: afxcoll.h