|
NX Open C++ Reference Guide
|
Template class for callbacks with no input arguments that are member functions of a class. More...
Public Types | |
| typedef Result(T::* | FunctionType )() |
| Function signature for callback function attached to this template callback class. | |
| typedef Callback0MemberFunction< T, Result > | MyClass |
| Template typedef of class signature. | |
Public Types inherited from NXOpen::Callback0< Result > | |
| typedef Result | ResultType |
| Return type of callback function. | |
Public Member Functions | |
| Callback0MemberFunction (T *object, 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() () const |
| Function call operator function to invoke callback member function attached to this Callback0MemberFunction instance. | |
Public Member Functions inherited from NXOpen::Callback0< Result > | |
| virtual | ~Callback0 () |
| Callback0 destructor. | |
Public Member Functions inherited from NXOpen::BaseCallback | |
| virtual | ~BaseCallback () |
| BaseCallback destructor. | |
Template class for callbacks with no input arguments that are member functions of a class.
Template type T is the class that the callback function is a member function of. The return type of the callback function is the template type Result.
| typedef Result(T::* NXOpen::Callback0MemberFunction< T, Result >::FunctionType)() |
Function signature for callback function attached to this template callback class.
| typedef Callback0MemberFunction<T, Result> NXOpen::Callback0MemberFunction< T, Result >::MyClass |
Template typedef of class signature.
Used to simplify implementation of callback framework methods.
| NXOpen::Callback0MemberFunction< T, Result >::Callback0MemberFunction | ( | T * | object, |
| 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 member function attached to this Callback0MemberFunction instance.
Implements NXOpen::Callback0< Result >.