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 SetAt elementu . |
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 CMapPtrToPtr
programu , zobacz artykuł Kolekcje.
Hierarchia dziedziczenia
CMapPtrToPtr
Wymagania
Nagłówek: afxcoll.h