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.