Sdílet prostřednictvím


Třída CMapStringToOb

Kolekce třídu dictionary, který mapuje jedinečný CString objekty do CObject ukazatelů.

class CMapStringToOb : public CObject

Členy

Veřejné konstruktory

Název

Description

CMapStringToOb::CMapStringToOb

Konstruktor.

Veřejné metody

Název

Description

CMapStringToOb::GetCount

Vrátí počet prvků v této mapy.

CMapStringToOb::GetHashTableSize

Určuje aktuální počet prvků tabulky hash.

CMapStringToOb::GetNextAssoc

Iterace získá další prvek.

CMapStringToOb::GetSize

Vrátí počet prvků v této mapy.

CMapStringToOb::GetStartPosition

Vrátí pozici první prvek.

CMapStringToOb::HashKey

Vypočítá hodnotu hash zadaného klíče.

CMapStringToOb::InitHashTable

Inicializuje tabulky hash.

CMapStringToOb::IsEmpty

Zkoušky pro podmínku mapa prázdný (žádné prvky).

CMapStringToOb::Lookup

Vyhledá neplatný ukazatel na základě klíče ukazatele typu void.Hodnota ukazatele, není subjekt, který odkazuje, slouží pro porovnání klíčů.

CMapStringToOb::LookupKey

Vrátí odkaz na klíč přidružený k zadané hodnoty klíče.

CMapStringToOb::RemoveAll

Odebere všechny prvky z této mapy.

CMapStringToOb::RemoveKey

Odstraní prvek určený klíč.

CMapStringToOb::SetAt

Vloží prvek do mapy; Pokud je nalezen odpovídající klíč, nahradí existující prvek.

Veřejné operátory

Název

Description

[CMapStringToOb::operator]

Vloží prvek do mapy – nahrazení operátor SetAt .

Poznámky

Jakmile jste vložili CString - CObject* dvojice (prvek) do mapy, můžete efektivně načíst nebo odstranit dvojici pomocí řetězce nebo CString hodnotu jako klíč.Můžete také iterovat přes všechny prvky v mapě.

Proměnné typu pozice se používá pro přístup alternativní položky ve všech variantách mapy.Můžete použít pozice "pamatovat" položka a iterovat mapy.Domníváte se, že tato iterace je sekvenční hodnoty klíče; není.Posloupnost načtené prvky je neurčitá.

CMapStringToObzahrnuje IMPLEMENT_SERIAL makro pro podporu serializace a jeho prvků dumpingu.Každý prvek je zase serializovat, pokud mapa uložena do archivu, buď s přetížené vložení (<<) operátor nebo Serialize členské funkce.

Pokud potřebujete diagnostické výpis jednotlivých prvků v mapování ( CString hodnotu a CObject obsah), je třeba nastavit hloubku Výpis kontextu 1 nebo vyšší.

Při CMapStringToOb je odstraněn objekt nebo při jeho prvky jsou odebrány, CString objekty a CObject ukazatele jsou odstraněny.Objekty, na které odkazuje CObject ukazatelů nejsou zničeny.

Odvození třídy mapy je podobný seznam odvození.Naleznete v článku kolekce znázornění odvození seznamu speciální třídy.

Hierarchii dědičnosti

CObject

CMapStringToOb

Požadavky

Záhlaví: afxcoll.h

Viz také

Referenční dokumentace

Třída CObject

Graf hierarchie

Třída CMapPtrToPtr

Třída CMapPtrToWord

Třída CMapStringToPtr

Třída CMapStringToString

Třída CMapWordToOb

Třída CMapWordToPtr