Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Poznámka:
Knihovna MFC (Microsoft Foundation Classes) se nadále podporuje. Už ale nepřidáme funkce ani aktualizujeme dokumentaci.
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 CMapWordToPtrv článku Kolekce.
Hierarchie dědičnosti
CMapWordToPtr
Požadavky
Hlavička: afxcoll.h