CMapPtrToPtr-Klasse
Unterstützt void-Zeigerzuordnungen mit void-Zeigern als Schlüssel.
Syntax
class CMapPtrToPtr : public CObject
Member
Die Memberfunktionen CMapPtrToPtr
ä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
. Wenn ein CString
Oder ein const
Zeiger char
als Funktionsparameter oder Rückgabewert angezeigt wird, ersetzen Sie einen Zeiger auf void
.
BOOL CMapPtrToPtr::Lookup( void* <key>, void*& <rValue> ) const;
Beispielsweise übersetzt zu
BOOL CMapStringToOb::Lookup( const char* <key>, CObject*& <rValue> ) const;
Öffentliche Konstruktoren
Name | Beschreibung |
---|---|
CMapPtrToPtr::CMapPtrToPtrToPtr | Konstruktor. |
Öffentliche Methoden
Name | Beschreibung |
---|---|
CMapPtrToPtr::GetCount | Gibt die Anzahl der Elemente in dieser Karte zurück. |
CMapPtrToPtr::GetHashTableSize | Bestimmt die aktuelle Anzahl von Elementen in der Hashtabelle. |
CMapPtrToPtr::GetNextAssoc | Ruft das nächste Element zum Durchlaufen ab. |
CMapPtrToPtr::GetSize | Gibt die Anzahl der Elemente in dieser Karte zurück. |
CMapPtrToPtr::GetStartPosition | Gibt die Position des ersten Elements zurück. |
CMapPtrToPtr::HashKey | Berechnet den Hashwert eines angegebenen Schlüssels. |
CMapPtrToPtr::InitHashTable | Initialisiert die Hashtabelle. |
CMapPtrToPtr::IsEmpty | Testet auf die Bedingung für leere Karten (keine Elemente). |
CMapPtrToPtr::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. |
CMapPtrToPtr::LookupKey | Gibt einen Verweis auf den Schlüssel zurück, der dem angegebenen Schlüsselwert zugeordnet ist. |
CMapPtrToPtr::RemoveAll | Entfernt alle Elemente aus dieser Karte. |
CMapPtrToPtr::RemoveKey | Entfernt ein durch einen Schlüssel angegebenes Element. |
CMapPtrToPtr::SetAt | Fügt ein Element in die Karte ein; ersetzt ein vorhandenes Element, wenn ein übereinstimmende Schlüssel gefunden wird. |
Öffentliche Operatoren
Name | Beschreibung |
---|---|
CMapPtrToPtr::operator [ ] | Fügt ein Element in die Karte ein – Operatorenersetzung für SetAt . |
Hinweise
CMapPtrToPtr
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 (Zeigerwerte) benötigen, müssen Sie die Tiefe des Dumpkontexts auf 1 oder höher festlegen.
Zeiger-zu-Zeiger-Zuordnungen werden möglicherweise nicht serialisiert.
Wenn ein CMapPtrToPtr
-Objekt gelöscht wird oder dessen Elemente entfernt werden, werden nur die Zeiger, und nicht die Entitäten, auf die sie verweisen, entfernt.
Weitere Informationen finden CMapPtrToPtr
Sie im Artikel Sammlungen.
Vererbungshierarchie
CMapPtrToPtr
Anforderungen
Kopfzeile: afxcoll.h