Udostępnij za pośrednictwem


Klasa CMapWordToPtr

Obsługuje mapy wskaźników void kluczem 16-bitowych wyrazów.

Składnia

class CMapWordToPtr : public CObject

Elementy członkowskie

Funkcje składowe obiektu są podobne do funkcji CMapWordToPtr 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 element WORD.

BOOL CMapWordToPtr::Lookup( WORD <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
CMapWordToPtr::CMapWordToPtr Konstruktor.

Metody publiczne

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

Operatory publiczne

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

Uwagi

CMapWordToPtr 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 word-to-pointer mogą nie być serializowane.

CMapWordToPtr Gdy obiekt zostanie usunięty lub gdy jego elementy zostaną usunięte, wyrazy i wskaźniki zostaną usunięte. Jednostki, do których odwołuje się wskaźnik, nie są usuwane.

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

Hierarchia dziedziczenia

Obiekt CObject

CMapWordToPtr

Wymagania

Nagłówek: afxcoll.h

Zobacz też

Klasa CObject
Wykres hierarchii