CPtrList のメンバ

更新 : 2007 年 11 月

基本クラスのメンバ

CObject のメンバ

構築

CPtrList

void ポインタの空のリストを構築します。

先頭/末尾のアクセス

GetHead

リストの先頭要素を返します。リストが空のときは使用できません。

GetTail

リストの末尾要素を返します。リストが空のときは使用できません。

操作

AddHead

要素 (またはほかのリストのすべての要素) をリストの先頭に追加します (その要素を新たに先頭とします)。

AddTail

要素 (またはほかのリストのすべての要素) をリストの末尾に追加します (その要素を新たに末尾とします)。

RemoveAll

リストからすべての要素を削除します。

RemoveHead

リストの先頭にある要素を削除します。

RemoveTail

リストの末尾にある要素を削除します。

順次アクセス

GetHeadPosition

リストの先頭要素の位置を返します。

GetNext

次の要素を順番に取得します。

GetPrev

順次アクセスするときの直前の要素を取得します。

GetTailPosition

リストの末尾要素の位置を返します。

取得/変更

GetAt

指定した位置の要素を取得します。

RemoveAt

指定した位置の要素をリストから削除します。

SetAt

指定した位置に要素を設定します。

挿入

InsertAfter

指定した位置の後ろに新しい要素を挿入します。

InsertBefore

指定した位置の前に新しい要素を挿入します。

検索

Find

ポインタ値で示される要素の位置を取得します。

FindIndex

0 から始まるインデックスで示される要素の位置を取得します。

状態

GetSize

リストの要素数を返します。

GetCount

リストの要素数を返します。

IsEmpty

リストの状態が空 (要素がない) かどうかを調べます。

参照

参照

CPtrList クラス

階層図