Scilab 6.0.0
- Scilabヘルプ
- API Scilab
- legacy
- Low level functions
- AssignOutputVariable
- CallOverloadFunction
- CheckInputArgument
- CheckOutputArgument
- ReturnArguments
- 論理値の読み込み (Scilabゲートウェイ)
- 論理値の書き込み (Scilabゲートウェイ)
- 論理値疎行列の読み込み (Scilabゲートウェイ)
- 論理値の疎行列の書き込み (Scilabゲートウェイ)
- 変数の次元を確認 (Scilabゲートウェイ)
- 変数リファレンス (Scilabゲートウェイ)
- 変数の次元 (Scilabゲートウェイ)
- 変数の型 (Scilabゲートウェイ)
- 複素数変数 (Scilabゲートウェイ)
- 行列型 (Scilab ゲートウェイ)
- deleteNamedVariable
- doubleの読み込み (Scilabゲートウェイ)
- doubleの書き込み (Scilabゲートウェイ)
- getNbInputArgument (Scilabゲートウェイ)
- getNbOutputArgument (Scilabゲートウェイ)
- ハンドルの読み込み (Scilab ゲートウェイ)
- ハンドルの書き込み (Scilab ゲートウェイ)
- 整数の精度 (Scilabゲートウェイ)
- 整数の読み込み (Scilab ゲートウェイ)
- 整数の書き込み (Scilabゲートウェイ)
- nbInputArgument (Scilab ゲートウェイ)
- ポインタの読み込み (Scilabゲートウェイ)
- ポインタの書き込み (Scilabゲートウェイ)
- 多項式の記号変数 (Scilabゲートウェイ)
- 多項式の読み込み (Scilabゲートウェイ)
- 多項式の書き込み (Scilabゲートウェイ)
- 疎行列の読み込み (Scilab ゲートウェイ)
- 疎行列の書き込み (Scilab ゲートウェイ)
- 文字列の読み込み (Scilab ゲートウェイ)
- 文字列の書き込み (Scilab ゲートウェイ)
- UpdateStack
Scilabヘルプ >> API Scilab > legacy > Low level functions > CallOverloadFunction
CallOverloadFunction
オーバーロードされた関数またはマクロをコールする際に使用するCゲートウェイ関数
呼び出し手順
CallOverloadFunction(_iVar)
引数
- iVar
オーバーロードされた関数/マクロの名前を作成する際に使用される 入力引数を指定します
説明
オーバーロードされた関数またはマクロをコールすする際に使用するCゲートウェイ関数
例
この例は以下の大きさを返します:
入力引数の大きさを返します
入力引数が文字列の場合, 長さを返します
ゲートウェイのソース
int callOverload(char *fname,void* pvApiCtx) { CheckRhs(1, 1); CheckLhs(0, 1); CallOverloadFunction(1); return 0; }
Scilabテストスクリプト
function x=%c_getSize(a) x = length(a); endfunction function x=%s_getSize(a) x = size(a); endfunction a = [1,2,3,4]; a_ref = [2,2]; assert_checkequal(getSize(a) == a_ref); b = ["May","the","puffin";"be","with","you"]; b_ref = [3,3,6;2,4,3]; assert_checkequal(getSize(b) == b_ref);
Comments
Add a comment:
Please login to comment this page.