Udostępnij za pośrednictwem


Klasa CMapPtrToWord

Obsługuje mapy 16-bitowych słów wykreślonych przez wskaźniki void.

Składnia

class CMapPtrToWord : public CObject

Elementy członkowskie

Funkcje składowe obiektu są podobne do funkcji CMapPtrToWord 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 jako parametr funkcji lub wartość zwracana, zastąp CObject element WORD. 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 CMapPtrToWord::Lookup( const void* <key>, WORD& <rValue> ) const;

na przykład przekłada się na

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

Konstruktory publiczne

Nazwa/nazwisko opis
CMapPtrToWord::CMapPtrToWord Konstruktor.

Metody publiczne

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

Operatory publiczne

Nazwa/nazwisko opis
CMapPtrToWord::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 wskaźnika do wyrazów mogą nie być serializowane.

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

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

Hierarchia dziedziczenia

Obiekt CObject

CMapPtrToWord

Wymagania

Nagłówek: afxcoll.h

Zobacz też

Klasa CObject
Wykres hierarchii