Share via


CMapStringToPtr-klasse

Opmerking

De Microsoft Foundation Classes-bibliotheek (MFC) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.

Ondersteunt kaarten van ongeldige aanwijzers die zijn gekoppeld aan CString objecten.

Syntaxis

class CMapStringToPtr : public CObject

Leden

De lidfuncties zijn CMapStringToPtr vergelijkbaar met de lidfuncties van klasse CMapStringToOb. Vanwege deze overeenkomst kunt u de CMapStringToOb referentiedocumentatie gebruiken voor specifieke informatie over ledenfuncties. Waar u een CObject aanwijzer ziet als functieparameter of retourwaarde, vervangt u een aanwijzer in void.

BOOL CMapStringToPtr::Lookup( LPCTSTR <key>, void*& <rValue> ) const;

bijvoorbeeld wordt omgezet in

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

Openbare constructors

Naam Description
CMapStringToPtr::CMapStringToPtr Bouwer.

Openbare methoden

Naam Description
CMapStringToPtr::GetCount Retourneert het aantal elementen in deze kaart.
CMapStringToPtr::GetHashTableSize Bepaalt het huidige aantal elementen in de hash-tabel.
CMapStringToPtr::GetNextAssoc Hiermee haalt u het volgende element op voor het herhalen.
CMapStringToPtr::GetSize Retourneert het aantal elementen in deze kaart.
CMapStringToPtr::GetStartPosition Retourneert de positie van het eerste element.
CMapStringToPtr::HashKey Berekent de hashwaarde van een opgegeven sleutel.
CMapStringToPtr::InitHashTable Initialiseert de hash-tabel.
CMapStringToPtr::IsEmpty Hiermee wordt getest op de voorwaarde empty-map (geen elementen).
CMapStringToPtr::Lookup Hiermee wordt een ongeldige aanwijzer opgezoekd op basis van de sleutel voor de ongeldige aanwijzer. De aanwijzerwaarde, niet de entiteit waarmee deze verwijst, wordt gebruikt voor de sleutelvergelijking.
CMapStringToPtr::LookupKey Retourneert een verwijzing naar de sleutel die is gekoppeld aan de opgegeven sleutelwaarde.
CMapStringToPtr::RemoveAll Hiermee verwijdert u alle elementen uit deze kaart.
CMapStringToPtr::RemoveKey Hiermee verwijdert u een element dat is opgegeven door een sleutel.
CMapStringToPtr::SetAt Hiermee voegt u een element in de kaart in; vervangt een bestaand element als er een overeenkomende sleutel wordt gevonden.

Openbare operators

Naam Description
CMapStringToPtr::operator [ ] Hiermee voegt u een element in de kaart in: operatorvervanging voor SetAt.

Opmerkingen

CMapStringToPtr bevat de IMPLEMENT_DYNAMIC macro ter ondersteuning van runtime-toegang en dumping voor een CDumpContext object. Als u een dump van afzonderlijke kaartelementen nodig hebt, moet u de diepte van de dumpcontext instellen op 1 of hoger.

Tekenreeks-naar-aanwijzertoewijzingen worden mogelijk niet geserialiseerd.

Wanneer een CMapStringToPtr object wordt verwijderd of wanneer de elementen ervan worden verwijderd, worden de CString belangrijkste objecten en de woorden verwijderd.

Overnamehiƫrarchie

CObject

CMapStringToPtr

Requirements

Koptekst: afxcoll.h

Zie ook

CObject-klasse
Hiƫrarchiegrafiek