CAutoVectorPtrElementTraits クラス

このクラスは、Vector の new と delete 演算子を使用してスマート ポインターのコレクションを作成するときに役立つメソッド、静的関数、typedef を提供します。

重要

このクラスとそのメンバーは、Windows ランタイムで実行するアプリケーションで使用することはできません。

構文

template <typename T>
class CAutoVectorPtrElementTraits :
   public CDefaultElementTraits<ATL::CAutoVectorPtr<T>>

パラメーター

T
ポインター型。

メンバー

パブリック typedef

名前 説明
CAutoVectorPtrElementTraits::INARGTYPE コレクション クラス オブジェクトに要素を追加するために使用するデータ型。
CAutoVectorPtrElementTraits::OUTARGTYPE コレクション クラス オブジェクトから要素を取得するために使用するデータ型。

解説

このクラスは、スマート ポインターを含むコレクション クラス オブジェクトの作成に役立つ、メソッド、静的関数、typedef を提供します。 CAutoPtrElementTraits とは異なり、このクラスでは Vector の new と delete 演算子を使用します。

継承階層

CDefaultCompareTraits

CDefaultHashTraits

CElementTraitsBase

CDefaultElementTraits

CAutoVectorPtrElementTraits

必要条件

ヘッダー: atlcoll.h

CAutoVectorPtrElementTraits::INARGTYPE

コレクション クラス オブジェクトに要素を追加するために使用するデータ型。

typedef CAutoVectorPtr<T>& INARGTYPE;

CAutoVectorPtrElementTraits::OUTARGTYPE

コレクション クラス オブジェクトから要素を取得するために使用するデータ型。

typedef T*& OUTARGTYPE;

関連項目

CDefaultElementTraits クラス
CAutoVectorPtr クラス
クラスの概要