次の方法で共有


CAtlList クラス

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

template< 
   typename E, 
   class ETraits = CElementTraits< E > 
> 
class CAtlList

パラメーター

  • E
    要素の型。

  • ETraits
    要素をコピーまたは移動するときに使用するコード。 CElementTraits のクラス を詳細については、" "を参照してください。

メンバー

パブリック typedef

名前

説明

CAtlList::INARGTYPE

パブリック コンストラクター

名前

説明

CAtlList::CAtlList

コンストラクターです。

CAtlList::~CAtlList

デストラクターです。

パブリック メソッド

名前

説明

CAtlList::AddHead

リストの先頭に要素を追加するには、このメソッドを呼び出します。

CAtlList::AddHeadList

リストの先頭に既存のリストを追加するには、このメソッドを呼び出します。

CAtlList::AddTail

このリストの末尾に要素を追加するには、このメソッドを呼び出します。

CAtlList::AddTailList

このリストの末尾に既存のリストを追加するには、このメソッドを呼び出します。

CAtlList::AssertValid

一覧を確認するには、このメソッドを呼び出します。有効です

CAtlList::Find

指定された要素をリストを検索するには、このメソッドを呼び出します。

CAtlList::FindIndex

インデックス値を持つ要素の位置を取得するときにこのメソッドを呼び出します。

CAtlList::GetAt

リストの指定した位置にある要素を返すには、このメソッドを呼び出します。

CAtlList::GetCount

リスト オブジェクトの数を返すには、このメソッドを呼び出します。

CAtlList::GetHead

リストの先頭から要素を返すには、このメソッドを呼び出します。

CAtlList::GetHeadPosition

リストの先頭位置を取得するときにこのメソッドを呼び出します。

CAtlList::GetNext

一覧から次の要素を返すには、このメソッドを呼び出します。

CAtlList::GetPrev

リストで、前の要素を返すには、このメソッドを呼び出します。

CAtlList::GetTail

リストの末尾に要素を返すには、このメソッドを呼び出します。

CAtlList::GetTailPosition

リストの末尾の位置を取得するときにこのメソッドを呼び出します。

CAtlList::InsertAfter

指定した位置の後にリストに新しい要素を挿入する場合に、このメソッドを呼び出します。

CAtlList::InsertBefore

指定した位置の前にリストに新しい要素を挿入する場合に、このメソッドを呼び出します。

CAtlList::IsEmpty

リストが空であるかどうかを判定するためにこのメソッドを呼び出します。

CAtlList::MoveToHead

リストの先頭に指定された要素を実行するには、このメソッドを呼び出します。

CAtlList::MoveToTail

リストの末尾に指定された要素を実行するには、このメソッドを呼び出します。

CAtlList::RemoveAll

リストからすべての要素を削除するには、このメソッドを呼び出します。

CAtlList::RemoveAt

リストから一つの要素を削除するには、このメソッドを呼び出します。

CAtlList::RemoveHead

リストの先頭から要素を削除するには、このメソッドを呼び出します。

CAtlList::RemoveHeadNoReturn

値を返さないでリストの先頭から要素を削除するには、このメソッドを呼び出します。

CAtlList::RemoveTail

リストの末尾に要素を削除するには、このメソッドを呼び出します。

CAtlList::RemoveTailNoReturn

値を返さないでリストの末尾に要素を削除するには、このメソッドを呼び出します。

CAtlList::SetAt

リスト内の指定した位置の要素の値を設定するには、このメソッドを呼び出します。

CAtlList::SwapElements

リストの要素を交換するには、このメソッドを呼び出します。

解説

CAtlList のクラスがアクセスできる非固有のオブジェクトのまたは値渡し順序付きリストを順に生成します。 CAtlList のリストはダブルリンク リストのようになります。 各リストの先頭と末尾があり、場合によっては、新しい要素 (リストまたはリストの末尾に追加される) か、特定の要素の前または後に挿入できます。

CAtlList のメソッドの多くは、位置の値を使用します。 メソッドによってこの値が格納されている要素が使用され、直接計算されるか、予測することはできません。実際のメモリ位置を参照するためです。 リストの n 番目の要素にアクセスする必要 CAtlList::FindIndex 場合、メソッドは指定されたインデックスに対応する位置の値を返します。 リスト オブジェクトを反復処理するためにメソッド CAtlList::GetNextCAtlList::GetPrev を使用できます。

ATL と使用可能なコレクション クラスに関する詳細については、ATL のコレクション クラスを参照してください。

必要条件

Header: atlcoll.h

参照

関連項目

CList クラス

その他の技術情報

ATL クラスの概要