CHeapPtrElementTraits クラス

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

重要

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

構文

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

パラメーター

T
コレクション クラスに格納されるオブジェクト型。

Allocator
使用するメモリ割り当てクラス。 既定値は CCRTAllocator です。

メンバー

パブリック typedef

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

解説

このクラスは、ヒープ ポインターを含むコレクション クラス オブジェクトの作成に役立つ、メソッド、静的関数、および typedef を提供します。 クラス CHeapPtrListCHeapPtrElementTraits から派生したものです。

詳細については、「ATL コレクション クラス」を参照してください。

継承階層

CDefaultCompareTraits

CDefaultHashTraits

CElementTraitsBase

CDefaultElementTraits

CHeapPtrElementTraits

必要条件

ヘッダー: atlcoll.h

CHeapPtrElementTraits::INARGTYPE

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

typedef CHeapPtr<T, Allocator>& INARGTYPE;

CHeapPtrElementTraits::OUTARGTYPE

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

typedef T *& OUTARGTYPE;

関連項目

CDefaultElementTraits クラス
CComHeapPtr クラス
クラスの概要