|
NX Open C++ 参考指南 2406 v1.1
|
#include <Callback.hxx>
Public 类型 | |
| typedef Result(* | FunctionType) (Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7) |
| typedef Callback7Function< Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7 > | MyClass |
| Public 类型 继承自 NXOpen::Callback7< Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7 > | |
| typedef Arg1 | Arg1Type |
| typedef Arg2 | Arg2Type |
| typedef Arg3 | Arg3Type |
| typedef Arg4 | Arg4Type |
| typedef Arg5 | Arg5Type |
| typedef Arg6 | Arg6Type |
| typedef Arg7 | Arg7Type |
| typedef Result | ResultType |
Public 成员函数 | |
| Callback7Function (FunctionType fn) | |
| virtual BaseCallback * | Clone () const |
| virtual bool | Equals (const BaseCallback &other) const |
| virtual Result | operator() (Arg1 a1, Arg2 a2, Arg3 a3, Arg4 a4, Arg5 a5, Arg6 a6, Arg7 a7) const |
| Public 成员函数 继承自 NXOpen::BaseCallback | |
| virtual | ~BaseCallback () |
具有七个输入参数的回调模板类。回调函数的返回类型为模板类型 Result。
| typedef Result(* NXOpen::Callback7Function< Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7 >::FunctionType) (Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7) |
附加到此模板回调类的回调函数的签名。
| typedef Callback7Function<Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7> NXOpen::Callback7Function< Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7 >::MyClass |
类签名的模板类型定义。用于简化回调框架方法的实现。
|
inline |
构造函数。
|
inlinevirtual |
克隆操作的函数接口。派生类将定义此函数以实现深拷贝操作。
实现了 NXOpen::BaseCallback.
|
inlinevirtual |
相等性操作的函数接口。
实现了 NXOpen::BaseCallback.
|
inlinevirtual |
函数调用运算符函数,用于调用附加到此 Callback7Function 实例的回调函数。
实现了 NXOpen::Callback7< Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7 >.