CppInstanceHandler function#
包名:org.yuanrong.call。
public class CppInstanceHandler#
创建 cpp 有状态函数实例的操作类。
Note
类 CppInstanceHandler 是 Java 函数创建 cpp 类实例后返回的句柄。是接口 CppInstanceCreator.invoke 创建 cpp 类实例后的返回值类型。 用户可以使用 CppInstanceHandler 的 function 方法创建 cpp 类实例成员方法句柄,并返回句柄类 CppInstanceFunctionHandler。
接口说明#
public <R> CppInstanceFunctionHandler<R> function(CppInstanceMethod<R> cppInstanceMethod)#
CppInstanceHandler 类的成员方法,用于返回云上 C++ 类实例的成员函数的句柄。
CppInstanceHandler cppInstanceHandler = YR.instance(CppInstanceClass.of("Counter", "FactoryCreate"))
.setUrn("sn:cn:yrk:12345678901234561234567890123456:function:0-opc-opc:$latest")
.invoke(1);
CppInstanceFunctionHandler cppInstFuncHandler = cppInstanceHandler.function(
CppInstanceMethod.of("Add", int.class));
ObjectRef ref = cppInstFuncHandler.invoke(5);
int res = (int) YR.get(ref, 100);
参数:
<R> - 参数类型。
cppInstanceMethod - CppInstanceMethod 类实例。
返回: