CMapStringToPtr – třída
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