コレクション クラス

更新 : 2007 年 11 月

比較や要素へのアクセスのための配列、リスト、マップ、および特徴 (traits) メソッドをサポートするクラスを次に示します。

  • CAtlArray   このクラスは、配列オブジェクトを実装します。

  • CAtlList   このクラスには、リスト オブジェクトを作成し管理するためのメソッドが用意されています。

  • CAtlMap   このクラスには、マップ オブジェクトを作成し管理するためのメソッドが用意されています。

  • CAutoPtrArray   このクラスには、スマート ポインタの配列を構築するときに役立つメソッドが用意されています。

  • CAutoPtrElementTraits   このクラスには、スマート ポインタのコレクションを作成するときに役立つメソッド、静的関数、および typedef が用意されています。

  • CAutoPtrList   このクラスには、スマート ポインタのリストを構築するときに役立つメソッドが用意されています。

  • CAutoVectorPtrElementTraits   このクラスには、ベクタの new 演算子と delete 演算子を使用してスマート ポインタのコレクションを作成するときに役立つメソッド、静的関数、および typedef が用意されています。

  • CComQIPtrElementTraits   このクラスには、COM インターフェイス ポインタのコレクションを作成するときに役立つメソッド、静的関数、および typedef が用意されています。

  • CComSafeArray   このクラスは、SAFEARRAY Data Type 構造体のラッパー クラスです。

  • CComSafeArrayBound   このクラスは、SAFEARRAYBOUND 構造体のラッパー クラスです。

  • CComUnkArray   このクラスは、IUnknown ポインタを格納し、IConnectionPointImpl テンプレート クラスのパラメータとして使用されるようにデザインされています。

  • CDefaultCharTraits   このクラスには、大文字小文字を変換するための 2 つの静的関数が用意されています。

  • CDefaultCompareTraits   このクラスには、既定の要素の比較関数が用意されています。

  • CDefaultElementTraits   このクラスには、コレクション クラス用の既定のメソッドと関数が用意されています。

  • CDefaultHashTraits   このクラスには、ハッシュ値を計算するための静的関数が用意されています。

  • CElementTraits   このクラスは、移動、コピー、比較、およびハッシュ操作のためのメソッドと関数を提供するために、コレクション クラスによって使用されます。

  • CElementTraitsBase   このクラスには、コレクション クラス用の既定のコピー メソッドと移動メソッドが用意されています。

  • CHeapPtrElementTraits   このクラスには、ヒープ ポインタのコレクションを作成するときに役立つメソッド、静的関数、および typedef が用意されています。

  • CHeapPtrList   このクラスには、ヒープ ポインタのリストを構築するときに役立つメソッドが用意されています。

  • CInterfaceArray   このクラスには、COM インターフェイス ポインタの配列を構築するときに役立つメソッドが用意されています。

  • CInterfaceList   このクラスには、COM インターフェイス ポインタのリストを構築するときに役立つメソッドが用意されています。

  • CPrimitiveElementTraits   このクラスには、プリミティブ型で構成されたコレクション クラス用の既定のメソッドと関数が用意されています。

  • CRBMap   このクラスは、レッドブラック バイナリ ツリーを使用して、マップ構造体を表します。

  • CRBMultiMap   このクラスは、レッドブラック バイナリ ツリーを使用して、各キーを複数の値に関連付けることができるマップ構造体を表します。

  • CRBTree   このクラスには、レッドブラック ツリーを作成し、利用するためのメソッドが用意されています。

  • CSimpleArray   このクラスには、単純な配列を管理するメソッドが用意されています。

  • CSimpleArrayEqualHelper   このクラスは、CSimpleArray クラスのヘルパです。

  • CSimpleArrayEqualHelperFalse   このクラスは、CSimpleArray クラスのヘルパです。

  • CSimpleMap   このクラスは単純なマップ配列をサポートします。

  • CSimpleMapEqualHelper   このクラスは、CSimpleMap クラスのヘルパです。

  • CSimpleMapEqualHelperFalse   このクラスは、CSimpleMap クラスのヘルパです。

  • CStringElementTraits   このクラスには、CString オブジェクトを格納するコレクション クラスで使用する静的関数が用意されています。

  • CStringElementTraitsI   このクラスには、コレクション クラス オブジェクトに格納される文字列に関連した静的関数が用意されています。CStringElementTraits と似ていますが、大文字と小文字を区別せずに比較を行います。

  • CStringRefElementTraits   このクラスには、コレクション クラス オブジェクトに格納される文字列に関連した静的関数が用意されています。文字列オブジェクトは参照として処理されます。

関連トピック

ATL コレクション クラス

参照

概念

ATL コレクション クラス

その他の技術情報

ATL クラスの概要