NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
NXOpen::Callback6Function< Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6 > 模板类 参考

#include <Callback.hxx>

类 NXOpen::Callback6Function< Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6 > 继承关系图:
NXOpen::Callback6< Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6 > NXOpen::BaseCallback

Public 类型

typedef Result(* FunctionType) (Arg1, Arg2, Arg3, Arg4, Arg5, Arg6)
typedef Callback6Function< Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6 > MyClass
Public 类型 继承自 NXOpen::Callback6< Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6 >
typedef Arg1 Arg1Type
typedef Arg2 Arg2Type
typedef Arg3 Arg3Type
typedef Arg4 Arg4Type
typedef Arg5 Arg5Type
typedef Arg6 Arg6Type
typedef Result ResultType

Public 成员函数

 Callback6Function (FunctionType fn)
virtual BaseCallbackClone () const
virtual bool Equals (const BaseCallback &other) const
virtual Result operator() (Arg1 a1, Arg2 a2, Arg3 a3, Arg4 a4, Arg5 a5, Arg6 a6) const
Public 成员函数 继承自 NXOpen::BaseCallback
virtual ~BaseCallback ()

详细描述

template<class Result, class Arg1, class Arg2, class Arg3, class Arg4, class Arg5, class Arg6>
class NXOpen::Callback6Function< Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6 >

具有六个输入参数的回调函数的模板类。回调函数的返回类型为模板类型 Result。

成员类型定义说明

◆ FunctionType

template<class Result, class Arg1, class Arg2, class Arg3, class Arg4, class Arg5, class Arg6>
typedef Result(* NXOpen::Callback6Function< Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6 >::FunctionType) (Arg1, Arg2, Arg3, Arg4, Arg5, Arg6)

附加到此模板回调类的回调函数的函数签名。

◆ MyClass

template<class Result, class Arg1, class Arg2, class Arg3, class Arg4, class Arg5, class Arg6>
typedef Callback6Function<Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6> NXOpen::Callback6Function< Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6 >::MyClass

类签名的模板类型定义。用于简化回调框架方法的实现。

构造及析构函数说明

◆ Callback6Function()

template<class Result, class Arg1, class Arg2, class Arg3, class Arg4, class Arg5, class Arg6>
NXOpen::Callback6Function< Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6 >::Callback6Function ( FunctionType fn)
inline

构造函数。

成员函数说明

◆ Clone()

template<class Result, class Arg1, class Arg2, class Arg3, class Arg4, class Arg5, class Arg6>
virtual BaseCallback * NXOpen::Callback6Function< Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6 >::Clone ( ) const
inlinevirtual

克隆操作的函数接口。派生类将定义此函数以实现深拷贝操作。

实现了 NXOpen::BaseCallback.

◆ Equals()

template<class Result, class Arg1, class Arg2, class Arg3, class Arg4, class Arg5, class Arg6>
virtual bool NXOpen::Callback6Function< Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6 >::Equals ( const BaseCallback & other) const
inlinevirtual

相等性操作的函数接口。

实现了 NXOpen::BaseCallback.

◆ operator()()

template<class Result, class Arg1, class Arg2, class Arg3, class Arg4, class Arg5, class Arg6>
virtual Result NXOpen::Callback6Function< Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6 >::operator() ( Arg1 a1,
Arg2 a2,
Arg3 a3,
Arg4 a4,
Arg5 a5,
Arg6 a6 ) const
inlinevirtual

函数调用运算符函数,用于调用附加到此 Callback6Function 实例的回调函数。

实现了 NXOpen::Callback6< Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6 >.