Partager via


CHeapPtrElementTraits, classe

Cette classe fournit des méthodes, des fonctions static, et les typedefs utiles pour créer des 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 les fenêtres d'exécution.

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

Paramètres

  • T
    Le type d'objet à stocker dans la classe de collection.

  • Allocator
    La classe d'allocation de mémoire à utiliser. La valeur par défaut est CCRTAllocator.

Membres

Typedefs publics

Nom

Description

CHeapPtrElementTraits::INARGTYPE

Le type de données à utiliser pour ajouter des éléments à l'objet de classe de collection.

CHeapPtrElementTraits::OUTARGTYPE

Le 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 static, et les typedefs pour faciliter la création des objets de classe de collection contenant des pointeurs de tas. La classe CHeapPtrList dérive d' CHeapPtrElementTraits.

Pour plus d'informations, consultez Classes de collection ATL.

Hiérarchie d'héritage

CDefaultCompareTraits

CDefaultHashTraits

CElementTraitsBase

CDefaultElementTraits

CHeapPtrElementTraits

Configuration requise

Header: atlcoll.h

Voir aussi

Référence

CDefaultElementTraits, classe

CComHeapPtr, classe

Autres ressources

Vue d'ensemble de la classe ATL