コレクション クラス
比較や要素へのアクセスのための配列、リスト、マップ、および特徴 (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 このクラスには、コレクション クラス オブジェクトに格納される文字列に関連した静的関数が用意されています。 文字列オブジェクトは参照として処理されます。