|
クラス _Vector |
オブジェクトを可変長配列管理する機能を提供するクラスです。
| コンストラクタ |
| _Vector |
_Vector()
_Vector コンストラクタです。
| メンバ関数 |
| addElement |
void addElement(_Object* object)
指定のオブジェクトを末尾に追加し、要素数を 1 増やします。
パラメータ:
| object | 追加されるオブジェクトのポインタ |
| setElementAt |
void setElementAt(_Object* object, int index)
指定された index の要素に、指定されたオブジェクトを設定します。そのインデックスにあった要素は破棄されます。
パラメータ:
| object | 設定されるオブジェクトのポインタ |
| index | インデックス |
| insertElementAt |
void insertElementAt(_Object* object, int index)
指定されたインデックスに、指定されたオブジェクトを要素として挿入します。指定された index に等しいか、それより大きいインデックスの要素はすべて1つ後方のインデックスにずれます。
パラメータ:
| object | 挿入されるオブジェクトのポインタ |
| index | 新しい要素を挿入する位置 |
| removeElementAt |
void removeElementAt(int index)
指定されたインデックスの要素を削除します。指定された index と等しいか、それより大きいインデックスを持つすべての要素は前方に移動し、そのインデックスの値は以前より1つ小さい値になります。
パラメータ:
| index | 削除される要素のインデックス |
| removeAllElements |
void removeAllElements()
すべての要素を削除し、要素数を 0 に設定します。
| elementAt |
_Object* elementAt(int index)
指定されたインデックスのオブジェクトを返します。
パラメータ:
| index | インデックス |
戻り値:
指定されたインデックスのオブジェクトのポインタ
| firstElement |
_Object* firstElement()
最初のオブジェクトを返します。
戻り値:
最初のオブジェクトのポインタ
| lastElement |
_Object* lastElement()
最後のオブジェクトを返します。
戻り値:
最後のオブジェクトのポインタ
| isEmpty |
BOOL isEmpty()
要素を持たないかどうかを判定します。
戻り値:
要素がない場合は TRUE、そうでない場合は FALSE
| size |
int size()
要素数を返します。
戻り値:
要素数