21 #ifndef __ctkAbstractObjectFactory_h 22 #define __ctkAbstractObjectFactory_h 34 template<
typename BaseClassType,
typename ClassType>
35 BaseClassType *instantiateObject()
43 template<
typename BaseClassType,
typename ClassType>
47 typedef BaseClassType *(*InstantiateObjectFunc)();
58 template<
typename BaseClassType>
65 template<
typename ClassType>
66 bool registerObject(
const QString& key);
73 #include "ctkAbstractObjectFactory.tpp" ctkAbstractFactory is the base class of all the factory where items need to be registered before bein...
virtual BaseClassType * instanciator()
Must be reimplemented in subclasses to instanciate a BaseClassType*.
BaseClassType *(* InstantiateObjectFunc)()