Sdílet prostřednictvím


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

Jméno popis
CMapStringToPtr::CMapStringToPtr Konstruktor

Veřejné metody

Jméno 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

Jméno 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

Objekt CObject

CMapStringToPtr

Požadavky

Hlavička: afxcoll.h

Viz také

CObject – třída
Graf hierarchie