|
NX Open C++ Reference Guide
|
Template class for callbacks with eight input arguments. More...
Public Types | |
| typedef Result(* | FunctionType )(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8) |
| Function signature for callback function attached to this template callback class. | |
| typedef Callback8Function < Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8 > | MyClass |
| Template typedef of class signature. | |
Public Types inherited from NXOpen::Callback8< Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8 > | |
| 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 | |
| Callback8Function (FunctionType fn) | |
| Constructor. | |
| virtual BaseCallback * | Clone () const |
| Function interface for clone operation. | |
| virtual bool | Equals (const BaseCallback &other) const |
| Function interface for equality operation. | |
| virtual Result | operator() (Arg1 a1, Arg2 a2, Arg3 a3, Arg4 a4, Arg5 a5, Arg6 a6, Arg7 a7, Arg8 a8) const |
| Function call operator function to invoke callback function attached to this Callback8Function instance. | |
Template class for callbacks with eight input arguments.
The return type of the callback function is the template type Result.
| typedef Result(* NXOpen::Callback8Function< Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8 >::FunctionType)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8) |
Function signature for callback function attached to this template callback class.
| typedef Callback8Function<Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8> NXOpen::Callback8Function< Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8 >::MyClass |
Template typedef of class signature.
Used to simplify implementation of callback framework methods.
| NXOpen::Callback8Function< Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8 >::Callback8Function | ( | FunctionType | fn | ) |
Constructor.
|
virtual |
Function interface for clone operation.
Derived classes will define this function to implement a deep copy operation.
Implements NXOpen::BaseCallback.
|
virtual |
Function interface for equality operation.
Implements NXOpen::BaseCallback.
|
virtual |
Function call operator function to invoke callback function attached to this Callback8Function instance.
Implements NXOpen::Callback8< Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8 >.