Partage via


CHeapPtrElementTraits, classe

Cette classe fournit des méthodes, des fonctions statiques et des typesdefs utiles lors de la création de collections de pointeurs de tas.

Important

Cette classe et ses membres ne peuvent pas être utilisés dans les applications qui s’exécutent dans Windows Runtime.

Syntaxe

template<typename T, class Allocator = ATL::CCRTAllocator>
class CHeapPtrElementTraits :
   public CDefaultElementTraits<ATL::CHeapPtr<T, Allocator>>

Paramètres

T
Type d’objet à stocker dans la classe de collection.

Allocator
Classe d’allocation de mémoire à utiliser. La valeur par défaut est CCRTAllocator.

Membres

Typedefs publics

Nom Description
CHeapPtrElementTraits ::INARGTYPE Type de données à utiliser pour ajouter des éléments à l’objet de classe de collection.
CHeapPtrElementTraits ::OUTARGTYPE Type de données à utiliser pour récupérer des éléments de l’objet de classe de collection.

Notes

Cette classe fournit des méthodes, des fonctions statiques et des typesdefs pour faciliter la création d’objets de classe de collection contenant des pointeurs de tas. La classe CHeapPtrList dérive de CHeapPtrElementTraits.

Pour plus d’informations, consultez les classes de collection ATL.

Hiérarchie d'héritage

CDefaultCompareTraits

CDefaultHashTraits

CElementTraitsBase

CDefaultElementTraits

CHeapPtrElementTraits

Spécifications

En-tête : atlcoll.h

CHeapPtrElementTraits ::INARGTYPE

Type de données à utiliser pour ajouter des éléments à l’objet de classe de collection.

typedef CHeapPtr<T, Allocator>& INARGTYPE;

CHeapPtrElementTraits ::OUTARGTYPE

Type de données à utiliser pour récupérer des éléments de l’objet de classe de collection.

typedef T *& OUTARGTYPE;

Voir aussi

CDefaultElementTraits, classe
CComHeapPtr, classe
Vue d’ensemble de la classe