Kross::Api::Class< T > Class Template Reference
#include <class.h>
Inheritance diagram for Kross::Api::Class< T >:
Public Types | |
| typedef TDESharedPtr< T > | Ptr |
| Public Types inherited from Kross::Api::Callable | |
| typedef TDESharedPtr< Callable > | Ptr |
| Public Types inherited from Kross::Api::Object | |
| typedef TDESharedPtr< Object > | Ptr |
Public Member Functions | |
| Class (const TQString &name) | |
| virtual | ~Class () |
| operator T* () | |
| Public Member Functions inherited from Kross::Api::Event< T > | |
| Event (const TQString &name) | |
| virtual | ~Event () |
| void | addFunction (const TQString &name, FunctionPtr function) |
| void | addFunction (const TQString &name, Function *function) |
| template<class RETURNOBJ, class ARG1OBJ, class ARG2OBJ, class ARG3OBJ, class ARG4OBJ, class INSTANCE, typename METHOD> | |
| void | addFunction4 (const TQString &name, INSTANCE *instance, METHOD method, ARG1OBJ *arg1=0, ARG2OBJ *arg2=0, ARG3OBJ *arg3=0, ARG4OBJ *arg4=0) |
| template<class RETURNOBJ, class ARG1OBJ, class ARG2OBJ, class ARG3OBJ, class INSTANCE, typename METHOD> | |
| void | addFunction3 (const TQString &name, INSTANCE *instance, METHOD method, ARG1OBJ *arg1=0, ARG2OBJ *arg2=0, ARG3OBJ *arg3=0) |
| template<class RETURNOBJ, class ARG1OBJ, class ARG2OBJ, class INSTANCE, typename METHOD> | |
| void | addFunction2 (const TQString &name, INSTANCE *instance, METHOD method, ARG1OBJ *arg1=0, ARG2OBJ *arg2=0) |
| template<class RETURNOBJ, class ARG1OBJ, class INSTANCE, typename METHOD> | |
| void | addFunction1 (const TQString &name, INSTANCE *instance, METHOD method, ARG1OBJ *arg1=0) |
| template<class RETURNOBJ, class INSTANCE, typename METHOD> | |
| void | addFunction0 (const TQString &name, INSTANCE *instance, METHOD method) |
| bool | isAFunction (const TQString &name) const |
| virtual Object::Ptr | call (const TQString &name, List::Ptr arguments) |
| Public Member Functions inherited from Kross::Api::Callable | |
| Callable (const TQString &name) | |
| virtual | ~Callable () |
| const TQString | getName () const |
| virtual const TQString | getClassName () const |
| bool | hasChild (const TQString &name) const |
| Object::Ptr | getChild (const TQString &name) const |
| TQMap< TQString, Object::Ptr > | getChildren () const |
| bool | addChild (const TQString &name, Object *object) |
| bool | addChild (Callable *object) |
| void | removeChild (const TQString &name) |
| void | removeAllChildren () |
| Public Member Functions inherited from Kross::Api::Object | |
| Object () | |
| virtual | ~Object () |
| virtual const TQString | toString () |
| virtual Object::Ptr | call (const TQString &name, TDESharedPtr< List > arguments) |
| virtual TQStringList | getCalls () |
Static Public Member Functions | |
| template<typename TYPE> | |
| static Object::Ptr | toObject (TYPE t) |
| Static Public Member Functions inherited from Kross::Api::Object | |
| template<class T> | |
| static T * | fromObject (Object::Ptr object) |
| template<typename TYPE> | |
| static Object::Ptr | toObject (TYPE t) |
Detailed Description
template<class T>
class Kross::Api::Class< T >
class Kross::Api::Class< T >
From Event inherited template-class to represent class-structures.
Classes implemetating this template are able to dynamicly define Event methodfunctions accessible from within scripts.
Member Typedef Documentation
◆ Ptr
template<class T>
| typedef TDESharedPtr<T> Kross::Api::Class< T >::Ptr |
Constructor & Destructor Documentation
◆ Class()
template<class T>
|
inline |
◆ ~Class()
template<class T>
|
inlinevirtual |
Member Function Documentation
◆ operator T*()
template<class T>
|
inline |
◆ toObject()
template<class T>
template<typename TYPE>
|
inlinestatic |
The documentation for this class was generated from the following file:
