クラス 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] |
このクラスの説明は次のファイルから生成されました: