CAutoPtrElementTraits クラス

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

重要

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

構文

template<typename T>
class CAutoPtrElementTraits
    : public CDefaultElementTraits<ATL::CAutoPtr<T>>

パラメーター

T
ポインター型。

メンバー

パブリック typedef

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

解説

このクラスは、スマート ポインターを含むコレクション クラス オブジェクトの作成に役立つ、メソッド、静的関数、typedef を提供します。 CAutoPtrArrayCAutoPtrList クラスは、CAutoPtrElementTraits から派生します。 Vector の new と delete 演算子を必要とするスマート ポインターのコレクションを構築する場合、代わりに CAutoVectorPtrElementTraits を使用します。

継承階層

CDefaultCompareTraits

CDefaultHashTraits

CElementTraitsBase

CDefaultElementTraits

CAutoPtrElementTraits

必要条件

ヘッダー: atlcoll.h

CAutoPtrElementTraits::INARGTYPE

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

typedef CAutoPtr<T>& INARGTYPE;

CAutoPtrElementTraits::OUTARGTYPE

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

typedef T *& OUTARGTYPE;

関連項目

CDefaultElementTraits クラス
クラスの概要