Sdílet prostřednictvím


CMapPtrToPtr – třída

Podporuje mapy ukazatelů void s klíči pomocí ukazatelů void.

Syntaxe

class CMapPtrToPtr : public CObject

Členové

Členské funkce jsou podobné členské funkce CMapPtrToPtr 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. Kdykoli uvidíte CString ukazatel nebo const ukazatel jako char parametr funkce nebo návratovou hodnotu, nahraďte ukazatelem void.

BOOL CMapPtrToPtr::Lookup( void* <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
CMapPtrToPtr::CMapPtrToPtr Konstruktor

Veřejné metody

Jméno popis
CMapPtrToPtr::GetCount Vrátí počet prvků v této mapě.
CMapPtrToPtr::GetHashTableSize Určuje aktuální počet prvků v tabulce hash.
CMapPtrToPtr::GetNextAssoc Získá další prvek pro iterování.
CMapPtrToPtr::GetSize Vrátí počet prvků v této mapě.
CMapPtrToPtr::GetStartPosition Vrátí pozici prvního prvku.
CMapPtrToPtr::HashKey Vypočítá hodnotu hash zadaného klíče.
CMapPtrToPtr::InitHashTable Inicializuje tabulku hash.
CMapPtrToPtr::IsEmpty Testuje podmínku prázdné mapy (žádné prvky).
CMapPtrToPtr::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íčů.
CMapPtrToPtr::LookupKey Vrátí odkaz na klíč přidružený k zadané hodnotě klíče.
CMapPtrToPtr::RemoveAll Odebere všechny prvky z této mapy.
CMapPtrToPtr::RemoveKey Odebere prvek určený klíčem.
CMapPtrToPtr::SetAt Vloží prvek do mapy; nahradí existující prvek, pokud je nalezen odpovídající klíč.

Veřejné operátory

Jméno popis
CMapPtrToPtr::operator [ ] Vloží prvek do mapy – nahrazení operátoru SetAt.

Poznámky

CMapPtrToPtr 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 (hodnoty ukazatele), musíte nastavit hloubku kontextu výpisu na hodnotu 1 nebo vyšší.

Mapy ukazatele na ukazatel nemusí být serializovány.

Při odstranění objektu CMapPtrToPtr nebo při odebrání jeho prvků se odeberou pouze ukazatele, nikoli entity, na které odkazují.

Další informace najdete CMapPtrToPtrv článku Kolekce.

Hierarchie dědičnosti

Objekt CObject

CMapPtrToPtr

Požadavky

Hlavička: afxcoll.h

Viz také

CObject – třída
Graf hierarchie