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>
40#include <xplc/utils.h>
42typedef IObject*(*FactoryFunc)();
virtual IObject * createObject()
Creates an object.
Common object creation interface.
The basic interface which is included by all other XPLC interfaces and objects.
#define IMPLEMENT_IOBJECT(component)
Helper macro to implement the IObject methods automatically.