32 #ifndef __XPLC_FACTORY_H__
33 #define __XPLC_FACTORY_H__
35 #if defined(__GNUC__) && __GNUC__ > 3
36 # pragma GCC system_header
39 #include <xplc/IFactory.h>
42 typedef IObject*(*FactoryFunc)();
The basic interface which is included by all other XPLC interfaces and objects.
virtual IObject * createObject()
Creates an object.
Various utility functions, macros and templates.
GenericFactory(FactoryFunc aFactory)
Set up the generic factory.
Common object creation interface.