Share via


Classes de collection

Les classes suivantes fournissent la prise en charge des tableaux, des listes, des cartes, et également des méthodes de fonctionnalités pour faciliter les comparaisons et l'accès à un élément.

  • CAtlArray cette classe implémente un objet table.

  • CAtlList cette classe fournit des méthodes pour créer et gérer un objet de liste.

  • CAtlMap cette classe fournit des méthodes pour créer et gérer un objet de mappage.

  • CAutoPtrArray cette classe fournit des méthodes utiles lorsque vous construisez un tableau de pointeurs intelligents.

  • CAutoPtrElementTraits cette classe fournit des méthodes, des fonctions static, et les typedefs utiles pour créer des collections de pointeurs intelligents.

  • CAutoPtrList cette classe fournit des méthodes utiles lorsque vous construisez une liste de pointeurs intelligents.

  • CAutoVectorPtrElementTraits cette classe fournit des méthodes, des fonctions static, et les typedefs utiles pour créer des collections de pointeurs intelligents à nouveau vectorielles et d'opérateurs delete.

  • CComQIPtrElementTraits cette classe fournit des méthodes, des fonctions static, et les typedefs utiles pour créer des collections de pointeurs d'interface COM.

  • CComSafeArray cette classe est un wrapper pour la structure de SAFEARRAY Data Type .

  • CComSafeArrayBound cette classe est un wrapper pour une structure de SAFEARRAYBOUND .

  • CComUnkArray cette classe stocke des pointeurs d' IUnknown et est conçu pour être utilisé comme paramètre à la classe de modèle d' IConnectionPointImpl .

  • CDefaultCharTraits cette classe fournit deux fonctions statiques pour convertir des caractères entre majuscules et minuscules.

  • CDefaultCompareTraits cette classe fournit des fonctions de comparaison par défaut d'élément.

  • CDefaultElementTraits cette classe fournit des méthodes par défaut et des fonctions pour une classe de collection.

  • CDefaultHashTraits cette classe fournit une fonction statique pour les valeurs de calcul de hachage.

  • CElementTraits cette classe est utilisé par les classes de collection pour fournir des méthodes et des fonctions pour déplacer, copier, de comparaison, et opérations de hachage.

  • CElementTraitsBase cette classe fournit des méthodes par défaut de copie et de déplacement pour une classe de collection.

  • CHeapPtrElementTraits cette classe fournit des méthodes, des fonctions static, et les typedefs utiles pour créer des collections de pointeurs de tas.

  • CHeapPtrList cette classe fournit des méthodes utiles lorsque vous construisez une liste des pointeurs de tas.

  • CInterfaceArray cette classe fournit des méthodes utiles lorsque vous construisez un tableau de pointeurs d'interface COM.

  • CInterfaceList cette classe fournit des méthodes utiles lorsque vous construisez une liste des pointeurs d'interface COM.

  • CPrimitiveElementTraits cette classe fournit des méthodes par défaut et des fonctions pour une classe de collection composée des types de données primitifs.

  • CRBMap cette classe représente une structure de mappage, à l'aide d'un arbre binaire de Rouge- Noir.

  • CRBMultiMap cette classe représente une structure de mappage qui permet à chaque clé à associer à plusieurs valeurs, à l'aide d'un arbre binaire de Rouge- Noir.

  • CRBTree cette classe fournit des méthodes pour créer et utiliser une arborescence de Rouge-Noir.

  • CSimpleArray cette classe fournit des méthodes pour gérer un tableau simple.

  • CSimpleArrayEqualHelper cette classe est un programme d'assistance pour la classe de CSimpleArray .

  • CSimpleArrayEqualHelperFalse cette classe est un programme d'assistance pour la classe de CSimpleArray .

  • CSimpleMap cette classe fournit la prise en charge d'un tableau de mappage simple.

  • CSimpleMapEqualHelper cette classe est un programme d'assistance pour la classe de CSimpleMap .

  • CSimpleMapEqualHelperFalse cette classe est un programme d'assistance pour la classe de CSimpleMap .

  • CStringElementTraits cette classe fournit des fonctions static utilisées par les classes de collection enregistrant des objets d' CString .

  • CStringElementTraitsI cette classe fournit des fonctions static liées aux chaînes stockées dans des objets de classe de collection.Il est semblable à CStringElementTraits, mais effectue des comparaisons ne respectant pas la casse.

  • CStringRefElementTraits cette classe fournit des fonctions static liées aux chaînes stockées dans des objets de classe de collection.Les objets String sont traités comme références.

Articles connexes

Classes de collection ATL

Voir aussi

Concepts

Classes de collection ATL

Autres ressources

Vue d'ensemble de la classe ATL