Udostępnij za pośrednictwem


Klasa CMapStringToPtr

Obsługuje mapy wskaźników void kluczy przez CString obiekty.

Składnia

class CMapStringToPtr : public CObject

Członkowie

Funkcje składowe obiektu są podobne do funkcji CMapStringToPtr 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

BOOL CMapStringToPtr::Lookup( LPCTSTR <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
CMapStringToPtr::CMapStringToPtr Konstruktor.

Metody publiczne

Nazwa/nazwisko opis
CMapStringToPtr::GetCount Zwraca liczbę elementów na tej mapie.
CMapStringToPtr::GetHashTableSize Określa bieżącą liczbę elementów w tabeli skrótów.
CMapStringToPtr::GetNextAssoc Pobiera następny element do iteracji.
CMapStringToPtr::GetSize Zwraca liczbę elementów na tej mapie.
CMapStringToPtr::GetStartPosition Zwraca pozycję pierwszego elementu.
CMapStringToPtr::HashKey Oblicza wartość skrótu określonego klucza.
CMapStringToPtr::InitHashTable Inicjuje tabelę skrótów.
CMapStringToPtr::IsEmpty Testy warunku pustej mapy (brak elementów).
CMapStringToPtr::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.
CMapStringToPtr::LookupKey Zwraca odwołanie do klucza skojarzonego z określoną wartością klucza.
CMapStringToPtr::RemoveAll Usuwa wszystkie elementy z tej mapy.
CMapStringToPtr::RemoveKey Usuwa element określony przez klucz.
CMapStringToPtr::SetAt Wstawia element do mapy; zastępuje istniejący element, jeśli zostanie znaleziony pasujący klucz.

Operatory publiczne

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

Uwagi

CMapStringToPtr 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, musisz ustawić głębokość kontekstu zrzutu na 1 lub większą.

Mapy typu ciąg-wskaźnik mogą nie być serializowane.

CMapStringToPtr Gdy obiekt zostanie usunięty lub gdy jego elementy zostaną usunięte, CString obiekty klucza i wyrazy zostaną usunięte.

Hierarchia dziedziczenia

Cobject

CMapStringToPtr

Wymagania

Nagłówek: afxcoll.h

Zobacz też

Klasa CObject
Wykres hierarchii