aliceml_command_list.h

#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  ) 

与えられたイテレータの一つ前にあるイテレータを取得します。


AliceMLに対してSat Apr 21 13:06:20 2007に生成されました。  doxygen 1.4.7