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

#include <Callback.hxx>

类 NXOpen::Callback8List< Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8 > 继承关系图:
NXOpen::Callback8< Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8 > NXOpen::BaseCallback

Public 成员函数

void Add (const BaseClass &fn)
 Callback8List ()
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, Arg7 a7, Arg8 a8) const
bool Remove (const BaseClass &fn)
virtual ~Callback8List ()
Public 成员函数 继承自 NXOpen::BaseCallback
virtual ~BaseCallback ()

额外继承的成员函数

Public 类型 继承自 NXOpen::Callback8< Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8 >
typedef Arg1 Arg1Type
typedef Arg2 Arg2Type
typedef Arg3 Arg3Type
typedef Arg4 Arg4Type
typedef Arg5 Arg5Type
typedef Arg6 Arg6Type
typedef Arg7 Arg7Type
typedef Arg8 Arg8Type
typedef Result ResultType

详细描述

template<class Result, class Arg1, class Arg2, class Arg3, class Arg4, class Arg5, class Arg6, class Arg7, class Arg8>
class NXOpen::Callback8List< Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8 >

用于具有八个输入参数的回调的模板类。此模板类管理一个回调函数列表。回调函数的返回类型是模板类型 Result。

构造及析构函数说明

◆ Callback8List()

template<class Result, class Arg1, class Arg2, class Arg3, class Arg4, class Arg5, class Arg6, class Arg7, class Arg8>
NXOpen::Callback8List< Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8 >::Callback8List ( )
inline

构造函数。

◆ ~Callback8List()

template<class Result, class Arg1, class Arg2, class Arg3, class Arg4, class Arg5, class Arg6, class Arg7, class Arg8>
virtual NXOpen::Callback8List< Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8 >::~Callback8List ( )
inlinevirtual

Callback8List 析构函数。删除回调列表中的所有回调。

成员函数说明

◆ Add()

template<class Result, class Arg1, class Arg2, class Arg3, class Arg4, class Arg5, class Arg6, class Arg7, class Arg8>
void NXOpen::Callback8List< Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8 >::Add ( const BaseClass & fn)
inline

将回调函数添加到回调函数列表的函数。

◆ Clone()

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

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

实现了 NXOpen::BaseCallback.

◆ Equals()

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

相等性操作的函数接口。

实现了 NXOpen::BaseCallback.

◆ operator()()

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

用于调用列表中回调函数的函数调用操作符。回调函数按照它们被添加到列表中的顺序被调用。

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

◆ Remove()

template<class Result, class Arg1, class Arg2, class Arg3, class Arg4, class Arg5, class Arg6, class Arg7, class Arg8>
bool NXOpen::Callback8List< Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8 >::Remove ( const BaseClass & fn)
inline

从回调函数列表中移除回调函数的函数。使用回调函数上的 Equals 方法在列表中找到匹配的回调函数。找到列表中第一个匹配的回调函数并将其移除。