クラス _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()
要素数を返します。
戻り値:
要素数