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.
Podporuje mapy ukazatelů void klíčovaných CString objekty.
Syntaxe
class CMapStringToPtr : public CObject
Členové
Členské funkce jsou podobné členské funkce CMapStringToPtr 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.
BOOL CMapStringToPtr::Lookup( LPCTSTR <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 |
|---|---|
| CMapStringToPtr::CMapStringToPtr | Konstruktor |
Veřejné metody
| Název | Popis |
|---|---|
| CMapStringToPtr::GetCount | Vrátí počet prvků v této mapě. |
| CMapStringToPtr::GetHashTableSize | Určuje aktuální počet prvků v tabulce hash. |
| CMapStringToPtr::GetNextAssoc | Získá další prvek pro iterování. |
| CMapStringToPtr::GetSize | Vrátí počet prvků v této mapě. |
| CMapStringToPtr::GetStartPosition | Vrátí pozici prvního prvku. |
| CMapStringToPtr::HashKey | Vypočítá hodnotu hash zadaného klíče. |
| CMapStringToPtr::InitHashTable | Inicializuje tabulku hash. |
| CMapStringToPtr::IsEmpty | Testuje podmínku prázdné mapy (žádné prvky). |
| CMapStringToPtr::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íčů. |
| CMapStringToPtr::LookupKey | Vrátí odkaz na klíč přidružený k zadané hodnotě klíče. |
| CMapStringToPtr::RemoveAll | Odebere všechny prvky z této mapy. |
| CMapStringToPtr::RemoveKey | Odebere prvek určený klíčem. |
| CMapStringToPtr::SetAt | Vloží prvek do mapy; nahradí existující prvek, pokud je nalezen odpovídající klíč. |
Veřejné operátory
| Název | Popis |
|---|---|
| CMapStringToPtr::operator [ ] | Vloží prvek do mapy – nahrazení operátoru SetAt. |
Poznámky
CMapStringToPtr 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 string-to-pointer nemusí být serializovány.
Při odstranění objektu CMapStringToPtr nebo při odebrání CString jeho prvků se klíčové objekty a slova odeberou.
Hierarchie dědičnosti
CMapStringToPtr
Požadavky
Hlavička: afxcoll.h