Samlingsklasser

Anmärkning

Det aktiva mallbiblioteket (ATL) stöds fortfarande. Vi lägger dock inte längre till funktioner eller uppdaterar dokumentationen.

Följande klasser ger stöd för matriser, listor, kartor och egenskaper för att hjälpa till med jämförelser och elementåtkomst.

  • CAtlArray Den här klassen implementerar ett matrisobjekt.

  • CAtlList Den här klassen innehåller metoder för att skapa och hantera ett listobjekt.

  • CAtlMap Den här klassen innehåller metoder för att skapa och hantera ett kartobjekt.

  • CAutoPtrArray Den här klassen innehåller metoder som är användbara när du skapar en matris med smarta pekare.

  • CAutoPtrElementTraits Den här klassen innehåller metoder, statiska funktioner och typedefs som är användbara när du skapar samlingar med smarta pekare.

  • CAutoPtrList Den här klassen innehåller metoder som är användbara när du skapar en lista med smarta pekare.

  • CAutoVectorPtrElementTraits Den här klassen innehåller metoder, statiska funktioner och typedefs som är användbara när du skapar samlingar med smarta pekare med nya vektoroperatorer och borttagningsoperatorer.

  • CComQIPtrElementTraits Den här klassen innehåller metoder, statiska funktioner och typedefs som är användbara när du skapar samlingar med COM-gränssnittspekare.

  • CComSafeArray Den här klassen är en omslutning för safearray-datatypens struktur.

  • CComSafeArrayBound Den här klassen är en omslutning för en SAFEARRAYBOUND-struktur .

  • CComUnkArray Den här klassen lagrar IUnknown-pekare och är utformad för att användas som en parameter till mallklassen IConnectionPointImpl .

  • CDefaultCharTraits Den här klassen innehåller två statiska funktioner för att konvertera tecken mellan versaler och gemener.

  • CDefaultCompareTraits Den här klassen innehåller standardfunktioner för elementjämförelse.

  • CDefaultElementTraits Den här klassen innehåller standardmetoder och funktioner för en samlingsklass.

  • CDefaultHashTraits Den här klassen tillhandahåller en statisk funktion för att beräkna hash-värden.

  • CElementTraits Den här klassen används av samlingsklasser för att tillhandahålla metoder och funktioner för att flytta, kopiera, jämföra och hasha åtgärder.

  • CElementTraitsBase Den här klassen innehåller standardmetoder för kopiering och flytt för en samlingsklass.

  • CHeapPtrElementTraits Den här klassen innehåller metoder, statiska funktioner och typedefs som är användbara när du skapar samlingar med heappekare.

  • CHeapPtrList Den här klassen innehåller metoder som är användbara när du skapar en lista med heappekare.

  • CInterfaceArray Den här klassen innehåller metoder som är användbara när du skapar en matris med COM-gränssnittspekare.

  • CInterfaceList Den här klassen innehåller metoder som är användbara när du skapar en lista med COM-gränssnittspekare.

  • CPrimitiveElementTraits Den här klassen innehåller standardmetoder och funktioner för en samlingsklass som består av primitiva datatyper.

  • CRBMap Den här klassen representerar en mappningsstruktur med hjälp av ett Red-Black binärt träd.

  • CRBMultiMap Den här klassen representerar en mappningsstruktur som gör att varje nyckel kan associeras med mer än ett värde med hjälp av ett Red-Black binärt träd.

  • CRBTree Den här klassen innehåller metoder för att skapa och använda ett Red-Black träd.

  • CSimpleArray Den här klassen innehåller metoder för att hantera en enkel matris.

  • CSimpleArrayEqualHelper Den här klassen är en hjälp för klassen CSimpleArray .

  • CSimpleArrayEqualHelperFalse Den här klassen är en hjälp för klassen CSimpleArray .

  • CSimpleMap Den här klassen har stöd för en enkel mappningsmatris.

  • CSimpleMapEqualHelper Den här klassen är en hjälp för klassen CSimpleMap .

  • CSimpleMapEqualHelperFalse Den här klassen är en hjälp för klassen CSimpleMap .

  • CStringElementTraits Den här klassen innehåller statiska funktioner som används av samlingsklasser som CString lagrar objekt.

  • CStringElementTraitsI Den här klassen tillhandahåller statiska funktioner som är relaterade till strängar som lagras i samlingsklassobjekt. Det liknar CStringElementTraits, men utför skiftlägesokänsliga jämförelser.

  • CStringRefElementTraits Den här klassen tillhandahåller statiska funktioner som är relaterade till strängar som lagras i samlingsklassobjekt. Strängobjekten hanteras som referenser.

Översikt över ATL-samlingsklass

Se även

Klassen översikt
Samlingsklasser