Registry for meta classes. More...
#include <classfactory.h>

Public Member Functions | |
| ClassFactory () | |
| ~ClassFactory () | |
| MetaClass * | getMetaClassByName (FIDString className) |
| MetaClass * | getMetaClassByID (const TUID classID) |
| bool | getStorageID (FUnknown *unknown, IString &result, bool checkForMetaClass=true) |
| TODO. | |
| FUnknown * | createObjectByName (FClassID className) |
| FUnknown * | createObjectByID (const TUID classID) |
| template<class T > | |
| T * | createByName (FClassID className) |
| OBJ_METHODS (ClassFactory, FObject) SINGLETON(ClassFactory) void registerMetaClass(MetaClass *mc) | |
| TODO. | |
| void | unregisterMetaClass (MetaClass *mc) |
| TODO. | |
Registry for meta classes.
Detailed Description
| ClassFactory | ( | ) |
| ~ClassFactory | ( | ) |
| MetaClass * getMetaClassByName | ( | FIDString | className | ) |
| MetaClass * getMetaClassByID | ( | const TUID | classID | ) |
| bool getStorageID | ( | FUnknown * | unknown, | |
| IString & | result, | |||
| bool | checkForMetaClass = true | |||
| ) |
TODO.
| FUnknown * createObjectByName | ( | FClassID | className | ) |
| FUnknown * createObjectByID | ( | const TUID | classID | ) |
| T * createByName | ( | FClassID | className | ) | [inline] |
| OBJ_METHODS | ( | ClassFactory | , | |
| FObject | ||||
| ) |
TODO.
| void unregisterMetaClass | ( | MetaClass * | mc | ) |
TODO.