CMapPtrToWord – třída
Podporuje mapy 16bitových slov s klíči pomocí ukazatelů void.
Syntaxe
class CMapPtrToWord : public CObject
Členové
Členské funkce jsou podobné členské funkce CMapPtrToWord
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 word. Kdykoli uvidíte CString
ukazatel nebo const
ukazatel jako char
parametr funkce nebo návratovou hodnotu, nahraďte ukazatelem void
.
BOOL CMapPtrToWord::Lookup( const void* <key>, WORD& <rValue> ) const;
Například se přeloží na
BOOL CMapStringToOb::Lookup( const char* <key>, CObject*& <rValue> ) const;
Veřejné konstruktory
Jméno | popis |
---|---|
CMapPtrToWord::CMapPtrToWord | Konstruktor |
Veřejné metody
Jméno | popis |
---|---|
CMapPtrToWord::GetCount | Vrátí počet prvků v této mapě. |
CMapPtrToWord::GetHashTableSize | Určuje aktuální počet prvků v tabulce hash. |
CMapPtrToWord::GetNextAssoc | Získá další prvek pro iterování. |
CMapPtrToWord::GetSize | Vrátí počet prvků v této mapě. |
CMapPtrToWord::GetStartPosition | Vrátí pozici prvního prvku. |
CMapPtrToWord::HashKey | Vypočítá hodnotu hash zadaného klíče. |
CMapPtrToWord::InitHashTable | Inicializuje tabulku hash. |
CMapPtrToWord::IsEmpty | Testuje podmínku prázdné mapy (žádné prvky). |
CMapPtrToWord::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íčů. |
CMapPtrToWord::LookupKey | Vrátí odkaz na klíč přidružený k zadané hodnotě klíče. |
CMapPtrToWord::RemoveAll | Odebere všechny prvky z této mapy. |
CMapPtrToWord::RemoveKey | Odebere prvek určený klíčem. |
CMapPtrToWord::SetAt | Vloží prvek do mapy; nahradí existující prvek, pokud je nalezen odpovídající klíč. |
Veřejné operátory
Jméno | popis |
---|---|
CMapPtrToWord::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 ukazatele na slovo nemusí být serializovány.
Při odstranění objektu CMapPtrToWord
nebo při odebrání jeho prvků se odeberou ukazatele a slova. Entity odkazované klíčovými ukazateli se neodeberou.
Další informace najdete CMapPtrToWord
v článku Kolekce.
Hierarchie dědičnosti
CMapPtrToWord
Požadavky
Hlavička: afxcoll.h