#include "aliceml.h"#include "aliceml_command.h"データ構造 | |
| struct | ML_CommandListIt |
| ML_CommandListのイテレータです。(ML_CommandListIt = ML_CommandListIterator) [詳細] | |
型定義 | |
| typedef ML_CommandList | ML_CommandList |
| コマンドオブジェクトのリストです。 | |
関数 | |
| ALICEMLAPI ML_Command *ALICEMLCALL | ML_CommandListIt_Get (ML_CommandListIt it) |
| イテレータからコマンドオブジェクトを取り出します。 | |
| ALICEMLAPI ML_CommandListIt ALICEMLCALL | ML_CommandListIt_Next (ML_CommandListIt it) |
| 与えられたイテレータの一つ後にあるイテレータを取得します。 | |
| ALICEMLAPI ML_CommandListIt ALICEMLCALL | ML_CommandListIt_Prev (ML_CommandListIt it) |
| 与えられたイテレータの一つ前にあるイテレータを取得します。 | |
| ALICEMLAPI ML_bool ALICEMLCALL | ML_CommandListIt_IsBegin (ML_CommandList *self, ML_CommandListIt it) |
| 与えられてイテレータが開始イテレータであるかどうか調べます。 | |
| ALICEMLAPI ML_bool ALICEMLCALL | ML_CommandListIt_IsEnd (ML_CommandList *self, ML_CommandListIt it) |
| 与えられたイテレータが終了イテレータであるかどうか調べます。 | |
| ALICEMLAPI ML_bool ALICEMLCALL | ML_CommandListIt_IsCurrentEnd (ML_CommandList *self, ML_CommandListIt it) |
| 与えられたイテレータがカレントコマンドの終了イテレータであるかどうかを調べます。 | |
| ALICEMLAPI ML_bool ALICEMLCALL | ML_CommandListIt_IsEqual (ML_CommandListIt x, ML_CommandListIt y) |
| 与えられたイテレータが同じコマンドを指しているかどうかを調べます。 | |
| ALICEMLAPI ML_CommandList *ALICEMLCALL | ML_CommandList_Create () |
| コマンドリストを作成します。 | |
| ALICEMLAPI void ALICEMLCALL | ML_CommandList_Destroy (ML_CommandList *self) |
| コマンドリストを破棄します。 | |
| ALICEMLAPI ML_size ALICEMLCALL | ML_CommandList_GetSize (ML_CommandList *self) |
| コマンドリストの現在のサイズを取得します。 | |
| ALICEMLAPI ML_CommandListIt ALICEMLCALL | ML_CommandList_GetBegin (ML_CommandList *self) |
| コマンドリストの開始イテレータを返します。 | |
| ALICEMLAPI ML_CommandListIt ALICEMLCALL | ML_CommandList_GetEnd (ML_CommandList *self) |
| コマンドリストの終了イテレータを返します。 | |
| ALICEMLAPI int ALICEMLCALL | ML_CommandList_Insert (ML_CommandList *self, ML_CommandListIt where, ML_Command *command) |
| コマンドをコマンドリストのある位置に追加します。 | |
| ALICEMLAPI int ALICEMLCALL | ML_CommandList_PushBack (ML_CommandList *self, ML_Command *command) |
| コマンドリストの最後にコマンドを追加します。 | |
| ALICEMLAPI int ALICEMLCALL | ML_CommandList_Clear (ML_CommandList *self) |
| リスト中のすべてのコマンドを破棄します。 | |
| ALICEMLAPI int ALICEMLCALL | ML_CommandList_Remove (ML_CommandList *self, ML_CommandListIt where) |
| コマンドリストの特定の位置にあるコマンドを破棄します。 | |
| ALICEMLAPI int ALICEMLCALL | ML_CommandList_RemoveRange (ML_CommandList *self, ML_CommandListIt begin, ML_CommandListIt end) |
| コマンドリスト中のあるコマンドを破棄します。 | |
| ALICEMLAPI int ALICEMLCALL | ML_CommandList_GetCurrentSize (ML_CommandList *self) |
| 現在のカレントコマンドの数を取得します。 | |
| ALICEMLAPI ML_bool ALICEMLCALL | ML_CommandList_IsCurrentEmpty (ML_CommandList *self) |
| 現在のカレントコマンド数が0であるかどうかを判断します。 | |
| ALICEMLAPI ML_CommandListIt ALICEMLCALL | ML_CommandList_GetCurrentBegin (ML_CommandList *self) |
| カレントコマンドの開始イテレータを取得します。 | |
| ALICEMLAPI int ALICEMLCALL | ML_CommandList_SetCurrentBegin (ML_CommandList *self, ML_CommandListIt it) |
| カレントコマンドの開始イテレータに設定します。 | |
| ALICEMLAPI ML_CommandListIt ALICEMLCALL | ML_CommandList_GetCurrentEnd (ML_CommandList *self) |
| カレントコマンドの終了イテレータを取得します。 | |
| ALICEMLAPI int ALICEMLCALL | ML_CommandList_SetCurrentEnd (ML_CommandList *self, ML_CommandListIt it) |
| カレントコマンドの終了イテレータに設定します。 | |
| ALICEMLAPI int ALICEMLCALL | ML_CommandList_MoveCurrentBeginToEnd (ML_CommandList *self) |
| カレントコマンドの開始イテレータを終了イテレータに設定します。 | |
| typedef struct ML_CommandList ML_CommandList |
コマンドオブジェクトのリストです。
| ALICEMLAPI int ALICEMLCALL ML_CommandList_Clear | ( | ML_CommandList * | self | ) |
リスト中のすべてのコマンドを破棄します。
| ALICEMLAPI ML_CommandList* ALICEMLCALL ML_CommandList_Create | ( | ) |
コマンドリストを作成します。
| ALICEMLAPI void ALICEMLCALL ML_CommandList_Destroy | ( | ML_CommandList * | self | ) |
コマンドリストを破棄します。
| ALICEMLAPI ML_CommandListIt ALICEMLCALL ML_CommandList_GetBegin | ( | ML_CommandList * | self | ) |
コマンドリストの開始イテレータを返します。
| ALICEMLAPI ML_CommandListIt ALICEMLCALL ML_CommandList_GetCurrentBegin | ( | ML_CommandList * | self | ) |
カレントコマンドの開始イテレータを取得します。
| ALICEMLAPI ML_CommandListIt ALICEMLCALL ML_CommandList_GetCurrentEnd | ( | ML_CommandList * | self | ) |
カレントコマンドの終了イテレータを取得します。
| ALICEMLAPI int ALICEMLCALL ML_CommandList_GetCurrentSize | ( | ML_CommandList * | self | ) |
現在のカレントコマンドの数を取得します。
| ALICEMLAPI ML_CommandListIt ALICEMLCALL ML_CommandList_GetEnd | ( | ML_CommandList * | self | ) |
コマンドリストの終了イテレータを返します。
| ALICEMLAPI ML_size ALICEMLCALL ML_CommandList_GetSize | ( | ML_CommandList * | self | ) |
コマンドリストの現在のサイズを取得します。
| ALICEMLAPI int ALICEMLCALL ML_CommandList_Insert | ( | ML_CommandList * | self, | |
| ML_CommandListIt | where, | |||
| ML_Command * | command | |||
| ) |
コマンドをコマンドリストのある位置に追加します。
| ALICEMLAPI ML_bool ALICEMLCALL ML_CommandList_IsCurrentEmpty | ( | ML_CommandList * | self | ) |
現在のカレントコマンド数が0であるかどうかを判断します。
| ALICEMLAPI int ALICEMLCALL ML_CommandList_MoveCurrentBeginToEnd | ( | ML_CommandList * | self | ) |
カレントコマンドの開始イテレータを終了イテレータに設定します。
| ALICEMLAPI int ALICEMLCALL ML_CommandList_PushBack | ( | ML_CommandList * | self, | |
| ML_Command * | command | |||
| ) |
コマンドリストの最後にコマンドを追加します。
| ALICEMLAPI int ALICEMLCALL ML_CommandList_Remove | ( | ML_CommandList * | self, | |
| ML_CommandListIt | where | |||
| ) |
コマンドリストの特定の位置にあるコマンドを破棄します。
| ALICEMLAPI int ALICEMLCALL ML_CommandList_RemoveRange | ( | ML_CommandList * | self, | |
| ML_CommandListIt | begin, | |||
| ML_CommandListIt | end | |||
| ) |
コマンドリスト中のあるコマンドを破棄します。
| ALICEMLAPI int ALICEMLCALL ML_CommandList_SetCurrentBegin | ( | ML_CommandList * | self, | |
| ML_CommandListIt | it | |||
| ) |
カレントコマンドの開始イテレータに設定します。
| ALICEMLAPI int ALICEMLCALL ML_CommandList_SetCurrentEnd | ( | ML_CommandList * | self, | |
| ML_CommandListIt | it | |||
| ) |
カレントコマンドの終了イテレータに設定します。
| ALICEMLAPI ML_Command* ALICEMLCALL ML_CommandListIt_Get | ( | ML_CommandListIt | it | ) |
イテレータからコマンドオブジェクトを取り出します。
| ALICEMLAPI ML_bool ALICEMLCALL ML_CommandListIt_IsBegin | ( | ML_CommandList * | self, | |
| ML_CommandListIt | it | |||
| ) |
与えられてイテレータが開始イテレータであるかどうか調べます。
| ALICEMLAPI ML_bool ALICEMLCALL ML_CommandListIt_IsCurrentEnd | ( | ML_CommandList * | self, | |
| ML_CommandListIt | it | |||
| ) |
与えられたイテレータがカレントコマンドの終了イテレータであるかどうかを調べます。
| ALICEMLAPI ML_bool ALICEMLCALL ML_CommandListIt_IsEnd | ( | ML_CommandList * | self, | |
| ML_CommandListIt | it | |||
| ) |
与えられたイテレータが終了イテレータであるかどうか調べます。
| ALICEMLAPI ML_bool ALICEMLCALL ML_CommandListIt_IsEqual | ( | ML_CommandListIt | x, | |
| ML_CommandListIt | y | |||
| ) |
与えられたイテレータが同じコマンドを指しているかどうかを調べます。
| ALICEMLAPI ML_CommandListIt ALICEMLCALL ML_CommandListIt_Next | ( | ML_CommandListIt | it | ) |
与えられたイテレータの一つ後にあるイテレータを取得します。
| ALICEMLAPI ML_CommandListIt ALICEMLCALL ML_CommandListIt_Prev | ( | ML_CommandListIt | it | ) |
与えられたイテレータの一つ前にあるイテレータを取得します。
1.4.7