コレクション クラス
更新 : 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 このクラスには、コレクション クラス オブジェクトに格納される文字列に関連した静的関数が用意されています。文字列オブジェクトは参照として処理されます。