CAtlList クラス
このクラスには、リスト オブジェクトを作成および管理するためのメソッドが用意されています。
template<
typename E,
class ETraits = CElementTraits< E >
>
class CAtlList
パラメーター
E
要素の型。ETraits
要素をコピーまたは移動するときに使用するコード。 CElementTraits のクラス を詳細については、" "を参照してください。
メンバー
パブリック typedef
名前 |
説明 |
---|---|
パブリック コンストラクター
名前 |
説明 |
---|---|
コンストラクターです。 |
|
デストラクターです。 |
パブリック メソッド
名前 |
説明 |
---|---|
リストの先頭に要素を追加するには、このメソッドを呼び出します。 |
|
リストの先頭に既存のリストを追加するには、このメソッドを呼び出します。 |
|
このリストの末尾に要素を追加するには、このメソッドを呼び出します。 |
|
このリストの末尾に既存のリストを追加するには、このメソッドを呼び出します。 |
|
一覧を確認するには、このメソッドを呼び出します。有効です |
|
指定された要素をリストを検索するには、このメソッドを呼び出します。 |
|
インデックス値を持つ要素の位置を取得するときにこのメソッドを呼び出します。 |
|
リストの指定した位置にある要素を返すには、このメソッドを呼び出します。 |
|
リスト オブジェクトの数を返すには、このメソッドを呼び出します。 |
|
リストの先頭から要素を返すには、このメソッドを呼び出します。 |
|
リストの先頭位置を取得するときにこのメソッドを呼び出します。 |
|
一覧から次の要素を返すには、このメソッドを呼び出します。 |
|
リストで、前の要素を返すには、このメソッドを呼び出します。 |
|
リストの末尾に要素を返すには、このメソッドを呼び出します。 |
|
リストの末尾の位置を取得するときにこのメソッドを呼び出します。 |
|
指定した位置の後にリストに新しい要素を挿入する場合に、このメソッドを呼び出します。 |
|
指定した位置の前にリストに新しい要素を挿入する場合に、このメソッドを呼び出します。 |
|
リストが空であるかどうかを判定するためにこのメソッドを呼び出します。 |
|
リストの先頭に指定された要素を実行するには、このメソッドを呼び出します。 |
|
リストの末尾に指定された要素を実行するには、このメソッドを呼び出します。 |
|
リストからすべての要素を削除するには、このメソッドを呼び出します。 |
|
リストから一つの要素を削除するには、このメソッドを呼び出します。 |
|
リストの先頭から要素を削除するには、このメソッドを呼び出します。 |
|
値を返さないでリストの先頭から要素を削除するには、このメソッドを呼び出します。 |
|
リストの末尾に要素を削除するには、このメソッドを呼び出します。 |
|
値を返さないでリストの末尾に要素を削除するには、このメソッドを呼び出します。 |
|
リスト内の指定した位置の要素の値を設定するには、このメソッドを呼び出します。 |
|
リストの要素を交換するには、このメソッドを呼び出します。 |
解説
CAtlList のクラスがアクセスできる非固有のオブジェクトのまたは値渡し順序付きリストを順に生成します。 CAtlList のリストはダブルリンク リストのようになります。 各リストの先頭と末尾があり、場合によっては、新しい要素 (リストまたはリストの末尾に追加される) か、特定の要素の前または後に挿入できます。
CAtlList のメソッドの多くは、位置の値を使用します。 メソッドによってこの値が格納されている要素が使用され、直接計算されるか、予測することはできません。実際のメモリ位置を参照するためです。 リストの n 番目の要素にアクセスする必要 CAtlList::FindIndex 場合、メソッドは指定されたインデックスに対応する位置の値を返します。 リスト オブジェクトを反復処理するためにメソッド CAtlList::GetNext と CAtlList::GetPrev を使用できます。
ATL と使用可能なコレクション クラスに関する詳細については、ATL のコレクション クラスを参照してください。
必要条件
Header: atlcoll.h