- FreeMode
- FreeMode
- Total
- IsSorted
- SortMode
- CreateElement
- Add
- Insert
- DetachCurrent
- DeleteCurrent
- Delete
- Clear
- IndexOf
- GetNodeAtIndex
- GetFirstNode
- GetPrevNode
- GetCurrentNode
- GetNextNode
- GetLastNode
- Sort
- MoveToIndex
- Exchange
- CompareList
- Search
- Save
- Load
- Type
CList
CList は CObject と派生クラスのインスタンスへのポインタの動的配列のクラスです。
説明
CList クラスは CObject とその派生クラスのインスタンスのリストを操作する機能を提供します。配列要素の追加/挿入/削除、配列のソート、ソートされた配列での検索が実装されています。またファイル操作のメソッドも実装されています。
CList の操作にはいくつかの注意点があります。このクラスは動的メモリを制御するので、配列の要素を操作する際には注意するべきです。
メモリ管理の注意点は CArrayObj において説明されたものと同じです。
宣言
class CList : public CObject |
タイトル
#include <Arrays\List.mqh> |
継承階層CList |
クラスメソッド
属性 |
|
---|---|
リスト要素の削除に使用されるメモリ管理のフラグを取得します。 |
|
リスト要素の削除に使用されるメモリ管理のフラグを設定します。 |
|
リストの要素数を取得します。 |
|
リストがソートされているかを示すフラグを取得します。 |
|
ソートモードを取得します。 |
|
作成メソッド |
|
リストで新しい項目を作成します。 |
|
追加メソッド |
|
リストの最後に要素を追加します。 |
|
指定された位置にリストの要素を挿入します。 |
|
削除メソッド |
|
リストの現在の位置から要素を「物理的に」削除せずに削除します。 |
|
リストの現在の位置から要素を削除します。 |
|
リストの指定された位置から要素を削除します。 |
|
リストの全要素を削除します。 |
|
ナビゲート |
|
リスト要素のインデックスを取得します。 |
|
リストで指定されたインデックスを持つ項目を取得します。 |
|
リストの最初の要素を取得します。 |
|
リストの前の要素を取得します。 |
|
リストの現在の要素を取得します。 |
|
リストの次の要素を取得します。 |
|
リストの最後の要素を取得します。 |
|
順序付けメソッド |
|
リストをソートします。 |
|
リストの現在の要素を指定された位置に移動します。 |
|
リストの 2 つの要素を交換します。 |
|
比較メソッド |
|
リストを別のリストと比較します。 |
|
検索メソッド |
|
ソートされたリスト内でサンプルに等しい要素を検索します。 |
|
入出力 |
|
virtual Save |
リストデータをファイルに保存します。 |
virtual Load |
リストデータをファイルから読み込みます。 |
virtual Type |
リストの型識別子を取得します。 |
クラスから継承されたメソッド CObject Prev, Prev, Next, Next, Compare |