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