次の方法で共有


コレクション クラス

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

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

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

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

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

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

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

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

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

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

  • 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 クラスの概要