Freigeben über


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

CObject

CMapStringToPtr

Anforderungen

Kopfzeile: afxcoll.h

Siehe auch

CObject-Klasse
Hierarchiediagramm