NX Open C++ Reference Guide
|
Template base class for callbacks with eight input arguments. More...
Public Types | |
typedef Arg1 | Arg1Type |
Type of first input argument of callback function. | |
typedef Arg2 | Arg2Type |
Type of second input argument of callback function. | |
typedef Arg3 | Arg3Type |
Type of third input argument of callback function. | |
typedef Arg4 | Arg4Type |
Type of fourth input argument of callback function. | |
typedef Arg5 | Arg5Type |
Type of fifth input argument of callback function. | |
typedef Arg6 | Arg6Type |
Type of sixth input argument of callback function. | |
typedef Arg7 | Arg7Type |
Type of seventh input argument of callback function. | |
typedef Arg8 | Arg8Type |
Type of eighth input argument of callback function. | |
typedef Result | ResultType |
Return type of callback function. | |
Public Member Functions | |
virtual Result | operator() (Arg1 a1, Arg2 a2, Arg3 a3, Arg4 a4, Arg5 a5, Arg6 a6, Arg7 a7, Arg8 a8) const =0 |
Pure virtual function defining function call operator interface. | |
![]() | |
virtual BaseCallback * | Clone () const =0 |
Function interface for clone operation. | |
virtual bool | Equals (const BaseCallback &other) const =0 |
Function interface for equality operation. | |
virtual | ~BaseCallback () |
BaseCallback destructor. | |
Template base class for callbacks with eight input arguments.
The return type of the callback function is the template type Result.
typedef Arg1 NXOpen::Callback8< Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8 >::Arg1Type |
Type of first input argument of callback function.
typedef Arg2 NXOpen::Callback8< Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8 >::Arg2Type |
Type of second input argument of callback function.
typedef Arg3 NXOpen::Callback8< Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8 >::Arg3Type |
Type of third input argument of callback function.
typedef Arg4 NXOpen::Callback8< Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8 >::Arg4Type |
Type of fourth input argument of callback function.
typedef Arg5 NXOpen::Callback8< Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8 >::Arg5Type |
Type of fifth input argument of callback function.
typedef Arg6 NXOpen::Callback8< Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8 >::Arg6Type |
Type of sixth input argument of callback function.
typedef Arg7 NXOpen::Callback8< Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8 >::Arg7Type |
Type of seventh input argument of callback function.
typedef Arg8 NXOpen::Callback8< Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8 >::Arg8Type |
Type of eighth input argument of callback function.
typedef Result NXOpen::Callback8< Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8 >::ResultType |
Return type of callback function.
|
pure virtual |
Pure virtual function defining function call operator interface.
Derived callback classes will implement this function to invoke the callback function (or functions) attached to the callback class instance.
Implemented in NXOpen::Callback8List< Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8 >, NXOpen::Callback8MemberFunction< T, Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8 >, and NXOpen::Callback8Function< Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8 >.