Changes between Version 1 and Version 2 of CDLref_signature


Ignore:
Timestamp:
May 1, 2016, 12:04:39 PM (8 years ago)
Author:
okuma-top
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • CDLref_signature

    v1 v2  
    2222=== シグニチャ記述の指定子 ===
    2323
    24 ==== callback 指定子 ====
    25 
    26 callback 指定子は、コールバックに用いられるシグニチャであることを指定します。
     24==== コールバック(callback)指定子 ====
     25
     26コールバック(callback)指定子は、コールバックに用いられるシグニチャであることを指定します。
    2727コールバック関数を呼び出すための呼び口、受け口に用いられることが意図されていることを表します。
    2828
    2929コールバック指定されたシグニチャに対応付けられた受け口から呼び口への、逆結合が可能です。
     30組上げ記述 (セル記述)の逆結合の侯を参照してください。
    3031通常の結合を用いることもできます。
    3132
    32 ==== context 指定子 ====
    33 
    34 context 指定子は、シグニチャがどのコンテキストで使用されるものかを指定します。
     33==== コンテキスト(context)指定子 ====
     34
     35コンテキスト(context)指定子は、シグニチャがどのコンテキストで使用されるものかを指定します。
    3536以下のいずれかを指定します。
    3637
     
    5152【補足説明】コンテキストの指定は、コンポーネントの設計者、および利用者に対するメモである。TECS ジェネレータは、この記述に基く検査はしない。
    5253
    53 ==== deviate 指定子 ====
    54 
    55 deviate 指定子は、関数の引数が、以下の規定に合わない(逸脱)ことを表します。
     54==== 逸脱(deviate)指定子 ====
     55
     56逸脱(deviate)指定子は、関数の引数が、以下の規定に合わない(逸脱)ことを表します。
    5657
    5758=== 関数頭部 ===
     
    6364=== 関数頭部の指定子 ===
    6465
    65 ==== oneway 指定子 ====
    66 
    67 oneway 指定子は、呼び元から呼び先へのみ値を渡すことができることを表します。
     66==== 一方向(oneway)指定子 ====
     67
     68一方向(oneway)指定子は、呼び元から呼び先へのみ値を渡すことができることを表します。
    6869つまり oneway 指定された関数では、引数に in または send 基本指定子のみ指定することができます。
    6970
    70 oneway 指定された関数は、非同期実行される可能性があります。
    71 oneway 指定された関数が、戻り値を返すことはできますが、非同期実行された場合には、実際には返されません。
     71一方向指定された関数は、非同期実行される可能性があります。
     72一方向指定された関数が、戻り値を返すことはできますが、非同期実行された場合には、実際には返されません。
    7273戻り値は、非同期実行を実現するコンポーネントから返されます。
    7374
    74 oneway 指定された関数が非同期実行される場合、in 基本指定子が指定されたポインタ型の引数について、ポインタが指している先の値のコピーが作成され、コピーへのポインタが渡されます。
    75 
    76 【補足説明】oneway 指定された関数が非同期実行される場合、in 基本指定子が指定されたポインタ型の引数について、コピーが取られるかどうかは、スループラグインの実装にかかっている。
    77 oneway 指定された関数を非同期実行させるスループラグインの実装者は、コピーが取られるように設計しなくてはならない。
     75一方向指定された関数が非同期実行される場合、in 基本指定子が指定されたポインタ型の引数について、ポインタが指している先の値のコピーが作成され、コピーへのポインタが渡されます。
     76
     77【補足説明】一方向指定された関数が非同期実行される場合、in 基本指定子が指定されたポインタ型の引数について、コピーが取られるかどうかは、スループラグインの実装にかかっている。
     78一方向指定された関数を非同期実行させるスループラグインの実装者は、コピーが取られるように設計しなくてはならない。
    7879
    7980