Condividi tramite


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 CStringconst 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à

CObject

CMapWordToPtr

Requisiti

Intestazione: afxcoll.h

Vedi anche

Classe CObject
Grafico della gerarchia