![]() |
#include <QHash>
#include <QMetaObject>
#include <arcs/arcsabstractfamily.h>
#include <arcs/arcsnativecomponent.h>
Go to the source code of this file.
Classes | |
class | ARCSNativeComponentTemplate< X > |
Generic factories for each new native component type. More... | |
class | ARCSTypeFactory |
Generic class describing how type factories should be implemented. More... | |
class | ARCSTypeFactoryTemplate< X > |
Template class to implement type factories. More... | |
Typedefs | |
typedef QHash< QString, ARCSNativeComponent * > | ARCSComponentMap |
typedef QHash< QString, ARCSAbstractFamily * > | ARCSFamilyMap |
typedef QHash< QString, ARCSTypeFactory * > | ARCSTypeMap |
This the header declaring basic classes and functionnalities to easily create a library designed for our runtime. It stores a generic mecanism of wrapping that helps to call the constructor of any object inheriting from QObject. One can create it's own library for our runtime, by including this file in the source code of its own library.
Definition in file arcslibtoolkit.h.
typedef QHash<QString,ARCSNativeComponent*> ARCSComponentMap |
Type storing wrapping classes in one end and a key, which is a string representing the name of the object we want to create.
Definition at line 155 of file arcslibtoolkit.h.