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] |