Partage via


CAutoVectorPtrElementTraits, classe

Cette classe fournit des méthodes, des fonctions statiques et des typesdefs utiles lors de la création de collections de pointeurs intelligents à l’aide d’opérateurs de vecteurs nouveaux et de suppression.

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 CAutoVectorPtrElementTraits :
   public CDefaultElementTraits<ATL::CAutoVectorPtr<T>>

Paramètres

T
Type de pointeur.

Membres

Typedefs publics

Nom Description
CAutoVectorPtrElementTraits ::INARGTYPE Type de données à utiliser pour ajouter des éléments à l’objet de classe de collection.
CAutoVectorPtrElementTraits ::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 intelligents. Contrairement à CAutoPtrElementTraits, cette classe utilise des opérateurs de vecteur nouveau et de suppression.

Hiérarchie d'héritage

CDefaultCompareTraits

CDefaultHashTraits

CElementTraitsBase

CDefaultElementTraits

CAutoVectorPtrElementTraits

Spécifications

En-tête : atlcoll.h

CAutoVectorPtrElementTraits ::INARGTYPE

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

typedef CAutoVectorPtr<T>& INARGTYPE;

CAutoVectorPtrElementTraits ::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
CAutoVectorPtr, classe
Vue d’ensemble de la classe