クラス XCollection
オブジェクトのコレクションクラス。
[詳細]
すべてのメンバ一覧
|
Public メソッド |
Variant | add (Variant obj, Variant key) |
| キー付きでオブジェクトをコレクションに追加する
|
Variant | add2 (Variant obj) |
| キーなし付きでオブジェクトをコレクションに追加する
|
Variant | getAt (Variant idx) |
| 添え字でオブジェクトを取得。
|
Variant | getItem (Variant key) |
| キー指定でオブジェクトを取得。
|
Variant | getSize () |
| コレクションのサイズを返す
|
Variant | setSize (Variant c) |
| コレクションのサイズを設定する。
|
Variant | getKeyAt (Variant i) |
| 指定位置のキーを返す。
|
void | debugout (Variant msg) |
| debug out
|
void | Class_Initialize () |
| デフォルトの初期化
|
void | Class_Terminate () |
| デフォルトの破棄
|
Private メソッド |
Variant | findIndex (Variant key) |
| 指定されたキーの位置を見つける。
|
説明
オブジェクトのコレクションクラス。
Collectionが使えないのでしょうがなくこんなクラスをでっち上げ。配列では面倒 Dictionaryを使えば早いかも知れない。
XCollection.cls の 7 行で定義されています。
関数
Variant XCollection::add |
( |
Variant |
obj, |
|
|
Variant |
key | |
|
) |
| | [inline] |
キー付きでオブジェクトをコレクションに追加する
- 覚え書き:
- 追加する順序はキーの昇順であること。(findIndexの都合)
XCollection.cls の 12 行で定義されています。
Variant XCollection::add2 |
( |
Variant |
obj |
) |
[inline] |
キーなし付きでオブジェクトをコレクションに追加する
- 覚え書き:
- キーはインデックスの昇順であること。(findIndexの都合)
XCollection.cls の 21 行で定義されています。
void XCollection::Class_Initialize |
( |
|
) |
[inline] |
void XCollection::Class_Terminate |
( |
|
) |
[inline] |
void XCollection::debugout |
( |
Variant |
msg |
) |
[inline] |
Variant XCollection::findIndex |
( |
Variant |
key |
) |
[inline, private] |
Variant XCollection::getAt |
( |
Variant |
idx |
) |
[inline] |
Variant XCollection::getItem |
( |
Variant |
key |
) |
[inline] |
Variant XCollection::getKeyAt |
( |
Variant |
i |
) |
[inline] |
Variant XCollection::getSize |
( |
|
) |
[inline] |
Variant XCollection::setSize |
( |
Variant |
c |
) |
[inline] |
このクラスの説明は次のファイルから生成されました: