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
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