[前へ] [目次へ] [次へ]

INativeClosure (ネイティブインターフェイス)


このインターフェイスはメソッドを扱うインターフェイスです。

このインターフェイスを通じて目標のメソッドを呼び出すことが出来ます。
どのように呼び出されるかは実装するクラスに依存します。
また、メソッド呼び出し演算子で呼び出すこともできます。

●実装している標準クラス

   FGESMethod
   FGESClosure
   BoundMethod


●インターフェイスメソッド

名前概要
操作メソッドconst Callメソッドとして呼び出します
操作メソッドconst CallVメソッドとして呼び出します
比較・判定メソッドconst ValidateCallメソッドとして呼び出せるか検証します
比較・判定メソッドconst ValidateCallVメソッドとして呼び出せるか検証します

●ネイティブインターフェイス

   このインターフェイスはネイティブインターフェイスを持っていません。

●ネイティブキャスト(C++レベルでのキャスト)

   FGESMethod
   FGESClosure
   FGESBoundMethod


●C++レベル追加情報

インターフェイスID: FGES_IFID_CLOSURE



INativeClosure@@Call

Any?@ Call(...)const

   このオブジェクトが示すメソッドを呼び出します。

戻り値:呼び出したメソッドの戻り値を返します

可変長引数:呼び出すメソッドの引数としてそのまま使われます

先頭へ


INativeClosure@@CallV

Any?@ CallV( Arguments arg_list)const

   このオブジェクトが示すメソッドを呼び出します。

戻り値:呼び出したメソッドの戻り値を返します

Arguments arg_list :呼び出すメソッドの引数として展開されます

先頭へ


INativeClosure@@ValidateCall

Bool ValidateCall(...)const

   このオブジェクトが示すメソッドを指定した引数で呼び出せるか検証します。

戻り値:指定した引数で呼び出せる場合は真を返します。

可変長引数:検証する引数列

先頭へ


INativeClosure@@ValidateCallV

Bool ValidateCallV( Arguments arg_list)const

   このオブジェクトが示すメソッドを指定した引数で呼び出せるか検証します。

戻り値:指定した引数で呼び出せる場合は真を返します。

Arguments arg_list :検証する引数

先頭へ


[前へ] [目次へ] [次へ]

最終更新 2018/11/11