Dアトム操作

上へ

 


述語名/引数 (getDContext *s)
要約 現在の変換対象Dアトム列を取得します。結果は*sで指定される大域変数に代入されます。
互換性 Win Unix
引数 *s [in] 大域変数を表す任意のオブジェクト。
成功/失敗 true  アトム列の取得に成功した。
false  それ以外。
解説 結果は節をスコープとする大域変数に代入されます。この大域変数は、setv, getv, deletevで操作できます。

 


述語名/引数 (ggetDContext *s)
要約 現在の変換対象Dアトム列を取得します。結果は*sで指定される大域変数に代入されます。
互換性 Win Unix
引数 *s [in] 大域変数を表す任意のオブジェクト。
成功/失敗 true  アトム列の取得に成功した。
false  それ以外。
解説 結果は大域変数に代入されます。この大域変数は、gsetv, ggetv, gdeletevで操作できます。

 


述語名/引数  (insertDAtom *DAtom *position)
要約 D実行の変換対象Dアトムのキューの指定された位置にDアトムを挿入します。
互換性 Win Unix
引数 *DAtom [in] ひとつのDアトムを表すリスト。
*position [in] 挿入する位置。0が先頭を表す。ただし、-1は最後尾を表す。
成功/失敗 true  アトムの挿入に成功した。
例外 それ以外。
解説

アトムに成り得ないリストを与えたり、存在しない位置を指定したりすると例外が発生します。