Class whose instances are classes. More...
#include <classfactory.h>
Public Types | |
typedef FUnknown *(* | CreateFunc )() |
Public Member Functions | |
MetaClass (FClassID className, CreateFunc=0, FIDString cid=0, MetaClass *parent=0, int16 version=0) | |
MetaClass (MetaClass *sourceClass, FClassID persistentName) | |
FClassID | getName () const |
FClassID | getPersistentName () const |
const FUID & | getID () const |
MetaClass * | getParent () const |
int16 | getVersion () const |
bool | isTypeOf (FClassID) |
FUnknown * | createUnknown () const |
template<class T > | |
T * | createObject () |
Class whose instances are classes.
typedef FUnknown*(* CreateFunc)() |
MetaClass | ( | FClassID | className, | |
CreateFunc | cFunc = 0 , |
|||
FIDString | cid = 0 , |
|||
MetaClass * | parent = 0 , |
|||
int16 | version = 0 | |||
) |
FClassID getName | ( | ) | const [inline] |
FClassID getPersistentName | ( | ) | const [inline] |
const FUID& getID | ( | ) | const [inline] |
MetaClass* getParent | ( | ) | const [inline] |
int16 getVersion | ( | ) | const [inline] |
bool isTypeOf | ( | FClassID | id | ) |
FUnknown* createUnknown | ( | ) | const [inline] |
T * createObject | ( | ) | [inline] |