Kross::Api::ProxyFunction< INSTANCE, METHOD, RETURNOBJ, ARG1OBJ, ARG2OBJ, ARG3OBJ > Class Template Reference
#include <proxy.h>
Inheritance diagram for Kross::Api::ProxyFunction< INSTANCE, METHOD, RETURNOBJ, ARG1OBJ, ARG2OBJ, ARG3OBJ >:
Public Member Functions | |
| ProxyFunction (INSTANCE *instance, const METHOD &method, ARG1OBJ *defarg1=0, ARG2OBJ *defarg2=0, ARG3OBJ *defarg3=0) | |
| Object::Ptr | call (List::Ptr args) |
Friends | |
| template<class PROXYFUNC, typename RETURNTYPE> | |
| struct | ProxyFunctionCaller |
Detailed Description
template<class INSTANCE, typename METHOD, class RETURNOBJ, class ARG1OBJ, class ARG2OBJ, class ARG3OBJ>
class Kross::Api::ProxyFunction< INSTANCE, METHOD, RETURNOBJ, ARG1OBJ, ARG2OBJ, ARG3OBJ >
class Kross::Api::ProxyFunction< INSTANCE, METHOD, RETURNOBJ, ARG1OBJ, ARG2OBJ, ARG3OBJ >
Template-specialization of the ProxyFunction above with three arguments.
Constructor & Destructor Documentation
◆ ProxyFunction()
template<class INSTANCE, typename METHOD, class RETURNOBJ, class ARG1OBJ, class ARG2OBJ, class ARG3OBJ>
|
inline |
Member Function Documentation
◆ call()
template<class INSTANCE, typename METHOD, class RETURNOBJ, class ARG1OBJ, class ARG2OBJ, class ARG3OBJ>
|
inlinevirtual |
Each function needs to implement the call-method which will be executed if the function itself should be executed.
Implements Kross::Api::Function.
Friends And Related Symbol Documentation
◆ ProxyFunctionCaller
template<class INSTANCE, typename METHOD, class RETURNOBJ, class ARG1OBJ, class ARG2OBJ, class ARG3OBJ>
template<class PROXYFUNC, typename RETURNTYPE>
|
friend |
The documentation for this class was generated from the following file:
