Condividi tramite


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à

CObject

CMapPtrToWord

Requisiti

Intestazione: afxcoll.h

Vedi anche

Classe CObject
Grafico della gerarchia