Freigeben über


CMapWordToPtr-Klasse

Unterstützt Zuordnungen von void-Zeigern mit 16-Bit-Wörtern als Schlüssel.

Syntax

class CMapWordToPtr : public CObject

Member

Die Memberfunktionen CMapWordToPtr ähneln den Memberfunktionen der Klasse CMapStringToOb. Aufgrund dieser Ähnlichkeit können Sie die CMapStringToOb-Referenzdokumentation für Memberfunktionsbesonderheiten verwenden. Wenn ein Zeiger als Funktionsparameter oder Rückgabewert angezeigt CObject wird, ersetzen Sie einen Zeiger auf void. Überall dort, wo char ein CString Oder ein const Zeiger als Funktionsparameter oder Rückgabewert angezeigt wird, ersetzen Sie WORD.

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

Beispielsweise übersetzt zu

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

Öffentliche Konstruktoren

Name Beschreibung
CMapWordToPtr::CMapWordToPtr Konstruktor.

Öffentliche Methoden

Name Beschreibung
CMapWordToPtr::GetCount Gibt die Anzahl der Elemente in dieser Karte zurück.
CMapWordToPtr::GetHashTableSize Bestimmt die aktuelle Anzahl von Elementen in der Hashtabelle.
CMapWordToPtr::GetNextAssoc Ruft das nächste Element zum Durchlaufen ab.
CMapWordToPtr::GetSize Gibt die Anzahl der Elemente in dieser Karte zurück.
CMapWordToPtr::GetStartPosition Gibt die Position des ersten Elements zurück.
CMapWordToPtr::HashKey Berechnet den Hashwert eines angegebenen Schlüssels.
CMapWordToPtr::InitHashTable Initialisiert die Hashtabelle.
CMapWordToPtr::IsEmpty Testet auf die Bedingung für leere Karten (keine Elemente).
CMapWordToPtr::Lookup Sucht einen leeren Zeiger basierend auf der leeren Zeigertaste. Der Zeigerwert, nicht die Entität, auf die er verweist, wird für den Schlüsselvergleich verwendet.
CMapWordToPtr::LookupKey Gibt einen Verweis auf den Schlüssel zurück, der dem angegebenen Schlüsselwert zugeordnet ist.
CMapWordToPtr::RemoveAll Entfernt alle Elemente aus dieser Karte.
CMapWordToPtr::RemoveKey Entfernt ein durch einen Schlüssel angegebenes Element.
CMapWordToPtr::SetAt Fügt ein Element in die Karte ein; ersetzt ein vorhandenes Element, wenn ein übereinstimmende Schlüssel gefunden wird.

Öffentliche Operatoren

Name Beschreibung
CMapWordToPtr::operator [ ] Fügt ein Element in die Karte ein – Operatorenersetzung für SetAt.

Hinweise

CMapWordToPtr enthält das IMPLEMENT_DYNAMIC Makro zur Unterstützung des Laufzeittypzugriffs und des Dumpings für ein CDumpContext Objekt. Wenn Sie ein Abbild einzelner Kartenelemente benötigen, müssen Sie die Tiefe des Dumpkontexts auf 1 oder höher festlegen.

Word-zu-Zeiger-Zuordnungen werden möglicherweise nicht serialisiert.

Wenn ein CMapWordToPtr Objekt gelöscht wird oder dessen Elemente entfernt werden, werden die Wörter und die Zeiger entfernt. Die Entitäten, auf die von den Zeigern verwiesen wird, werden nicht entfernt.

Weitere Informationen finden CMapWordToPtrSie im Artikel Sammlungen.

Vererbungshierarchie

CObject

CMapWordToPtr

Anforderungen

Kopfzeile: afxcoll.h

Siehe auch

CObject-Klasse
Hierarchiediagramm