Udostępnij za pośrednictwem


Klasa CMapPtrToPtr

Obsługuje mapy wskaźników void kluczem przez wskaźniki void.

Składnia

class CMapPtrToPtr : public CObject

Elementy członkowskie

Funkcje składowe obiektu są podobne do funkcji CMapPtrToPtr składowych klasy CMapStringToOb. Ze względu na to podobieństwo można użyć dokumentacji referencyjnej CMapStringToOb dla specyfiki funkcji składowych. Wszędzie tam, gdzie wskaźnik jest wyświetlany CObject jako parametr funkcji lub wartość zwracana, zastąp wskaźnik wskaźnikiem .void Wszędzie tam, gdzie widzisz CString wskaźnik lub const jako char parametr funkcji lub wartość zwracaną, zastąp wskaźnik wskaźnikiem .void

BOOL CMapPtrToPtr::Lookup( void* <key>, void*& <rValue> ) const;

na przykład przekłada się na

BOOL CMapStringToOb::Lookup( const char* <key>, CObject*& <rValue> ) const;

Konstruktory publiczne

Nazwa/nazwisko opis
CMapPtrToPtr::CMapPtrToPtrPtrr Konstruktor.

Metody publiczne

Nazwa/nazwisko opis
CMapPtrToPtr::GetCount Zwraca liczbę elementów na tej mapie.
CMapPtrToPtr::GetHashTableSize Określa bieżącą liczbę elementów w tabeli skrótów.
CMapPtrToPtr::GetNextAssoc Pobiera następny element do iteracji.
CMapPtrToPtr::GetSize Zwraca liczbę elementów na tej mapie.
CMapPtrToPtr::GetStartPosition Zwraca pozycję pierwszego elementu.
CMapPtrToPtr::HashKey Oblicza wartość skrótu określonego klucza.
CMapPtrToPtr::InitHashTable Inicjuje tabelę skrótów.
CMapPtrToPtr::IsEmpty Testy warunku pustej mapy (brak elementów).
CMapPtrToPtr::Lookup Wyszukuje wskaźnik pustki na podstawie klucza wskaźnika pustki. Wartość wskaźnika, a nie jednostka, do którego wskazuje, jest używana do porównania klucza.
CMapPtrToPtr::LookupKey Zwraca odwołanie do klucza skojarzonego z określoną wartością klucza.
CMapPtrToPtr::RemoveAll Usuwa wszystkie elementy z tej mapy.
CMapPtrToPtr::RemoveKey Usuwa element określony przez klucz.
CMapPtrToPtr::SetAt Wstawia element do mapy; zastępuje istniejący element, jeśli zostanie znaleziony pasujący klucz.

Operatory publiczne

Nazwa/nazwisko opis
CMapPtrToPtr::operator [ ] Wstawia element do mapy — podstawianie operatora dla SetAtelementu .

Uwagi

CMapPtrToPtr zawiera makro IMPLEMENT_DYNAMIC do obsługi dostępu typu czasu wykonywania i dumpingu CDumpContext do obiektu. Jeśli potrzebujesz zrzutu poszczególnych elementów mapy (wartości wskaźnika), musisz ustawić głębokość kontekstu zrzutu na 1 lub większą.

Mapy wskaźnika do wskaźnika mogą nie być serializowane.

CMapPtrToPtr Gdy obiekt zostanie usunięty lub gdy jego elementy zostaną usunięte, zostaną usunięte tylko wskaźniki, a nie jednostki, do których się odwołują.

Aby uzyskać więcej informacji na temat CMapPtrToPtrprogramu , zobacz artykuł Kolekcje.

Hierarchia dziedziczenia

Obiekt CObject

CMapPtrToPtr

Wymagania

Nagłówek: afxcoll.h

Zobacz też

Klasa CObject
Wykres hierarchii