固有 ID 付きの Event
のリストを取り扱うクラス
コンストラクタの概要 | |
---|---|
static EventList
|
new()
初期化を行う |
メソッドの概要 | |
---|---|
int
|
add(Event item)
イベントを追加する |
int
|
add(Event item,int internalId)
イベントを追加する |
void
|
clear()
全てのイベントを削除する |
Event
|
findFromId(int internalId)
イベント ID を基にイベントを検索し、そのオブジェクトを返す |
int
|
findIndexFromId(int internalId)
イベント ID を基にイベントを検索し、そのインデックスを返す |
Event
|
get(int index)
指定したインデックスのイベントを取得する |
EventList.Iterator
|
iterator()
リスト内のイベントを順に返す反復子を取得する |
void
|
removeAt(int index)
イベントを削除する |
void
|
set(int index,Event value)
指定したインデックスのイベントを設定する |
void
|
setForId(int internalId,Event value)
指定されたイベント ID をもつイベントのオブジェクトを置き換える。 |
int
|
size()
イベントの個数を返す |
void
|
sort()
イベントを並べ替える |
void
|
updateIdList()
リスト内部のイベント ID のデータを更新する |
table<Handle>
|
write(TextStream stream,int eos)
イベントリストをテキストストリームに出力する |
コンストラクタの詳細 |
---|
public static EventList new()
メソッドの詳細 |
---|
public int add(Event item)
item
- 追加するオブジェクト
public int add(Event item, int internalId)
item
- 追加するオブジェクト
internalId
- 追加するオブジェクトに割り振るイベント ID
public void clear()
public Event findFromId(int internalId)
internalId
- 検索するイベント ID
nil
を返す public int findIndexFromId(int internalId)
internalId
- 検索するイベント ID
public Event get(int index)
index
- インデックス(最初のインデックスは0)
public EventList.Iterator iterator()
public void removeAt(int index)
index
- 削除するイベントのインデックス(最初のインデックスは0)
public void set(int index, Event value)
index
- インデックス(最初のインデックスは0)
value
- 設定するイベント
public void setForId(int internalId, Event value)
internalId
- 検索するイベント ID
value
- 置換するオブジェクト
public int size()
public void sort()
public void updateIdList()
public table<Handle> write(TextStream stream, int eos)
stream
- 出力先のストリーム
eos
- EOS として出力する Tick 単位の時刻