#include <factory.h>
Inheritance diagram for Factory< AbstractProduct, IdentifierType >:

Public Types | |
| typedef AbstractProduct *(*) | ObjectCreatorCallBack () |
Public Member Functions | |
| bool | registerClass (IdentifierType id, ObjectCreatorCallBack createFn) |
| AbstractProduct * | createObject (IdentifierType id) |
Definition at line 37 of file factory.h.
| typedef AbstractProduct*(*) Factory< AbstractProduct, IdentifierType >::ObjectCreatorCallBack() |
| bool Factory< AbstractProduct, IdentifierType >::registerClass | ( | IdentifierType | id, | |
| ObjectCreatorCallBack | createFn | |||
| ) | [inline] |
| AbstractProduct* Factory< AbstractProduct, IdentifierType >::createObject | ( | IdentifierType | id | ) | [inline] |
Reimplemented in FactoryWithNames< AbstractProduct, IdentifierType, ObjectCreatorCallBack, NameType >.
Definition at line 45 of file factory.h.
References fatalError().
Referenced by FactoryWithNames< AbstractProduct, IdentifierType, ObjectCreatorCallBack, NameType >::createObject().
1.5.1