CMapWordToPtr – třída
Podporuje mapy ukazatelů void s klíči 16bitovými slovy.
Syntaxe
class CMapWordToPtr : public CObject
Členové
Členské funkce jsou podobné členské funkce CMapWordToPtr
třídy CMapStringToOb. Vzhledem k této podobnosti můžete použít CMapStringToOb
referenční dokumentaci pro specifika členské funkce. Kdykoli uvidíte CObject
ukazatel jako parametr funkce nebo návratovou hodnotu, nahraďte ukazatelem void
. Kdykoli uvidíte CString
nebo const
ukazatel na char
funkci jako parametr funkce nebo návratovou hodnotu, nahraďte word.
BOOL CMapWordToPtr::Lookup( WORD <key>, void*& <rValue> ) const;
Například se přeloží na
BOOL CMapStringToOb::Lookup( const char* <key>, CObject*& <rValue> ) const;
Veřejné konstruktory
Název | Popis |
---|---|
CMapWordToPtr::CMapWordToPtr | Konstruktor |
Veřejné metody
Název | Popis |
---|---|
CMapWordToPtr::GetCount | Vrátí počet prvků v této mapě. |
CMapWordToPtr::GetHashTableSize | Určuje aktuální počet prvků v tabulce hash. |
CMapWordToPtr::GetNextAssoc | Získá další prvek pro iterování. |
CMapWordToPtr::GetSize | Vrátí počet prvků v této mapě. |
CMapWordToPtr::GetStartPosition | Vrátí pozici prvního prvku. |
CMapWordToPtr::HashKey | Vypočítá hodnotu hash zadaného klíče. |
CMapWordToPtr::InitHashTable | Inicializuje tabulku hash. |
CMapWordToPtr::IsEmpty | Testuje podmínku prázdné mapy (žádné prvky). |
CMapWordToPtr::Lookup | Vyhledá ukazatel void na základě klíče ukazatele void. Hodnota ukazatele, nikoli entita, na kterou odkazuje, se používá pro porovnání klíčů. |
CMapWordToPtr::LookupKey | Vrátí odkaz na klíč přidružený k zadané hodnotě klíče. |
CMapWordToPtr::RemoveAll | Odebere všechny prvky z této mapy. |
CMapWordToPtr::RemoveKey | Odebere prvek určený klíčem. |
CMapWordToPtr::SetAt | Vloží prvek do mapy; nahradí existující prvek, pokud je nalezen odpovídající klíč. |
Veřejné operátory
Název | Popis |
---|---|
CMapWordToPtr::operator [ ] | Vloží prvek do mapy – nahrazení operátoru SetAt . |
Poznámky
CMapWordToPtr
zahrnuje makro IMPLEMENT_DYNAMIC pro podporu přístupu k typu za běhu a výpisu do objektu CDumpContext
. Pokud potřebujete výpis jednotlivých prvků mapy, musíte nastavit hloubku kontextu výpisu na hodnotu 1 nebo vyšší.
Mapy typu Word-to-pointer nemusí být serializovány.
Při odstranění objektu CMapWordToPtr
nebo při odebrání jeho prvků se slova a ukazatele odeberou. Entity odkazované ukazateli se neodeberou.
Další informace najdete CMapWordToPtr
v článku Kolekce.
Hierarchie dědičnosti
CMapWordToPtr
Požadavky
Hlavička: afxcoll.h