MetaClass Class Reference

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
MetaClassgetParent () const
int16 getVersion () const
bool isTypeOf (FClassID)
FUnknown * createUnknown () const
template<class T >
T * createObject ()

Detailed Description

Class whose instances are classes.


Member Typedef Documentation

typedef FUnknown*(* CreateFunc)()

Constructor & Destructor Documentation

MetaClass ( FClassID  className,
CreateFunc  cFunc = 0,
FIDString  cid = 0,
MetaClass parent = 0,
int16  version = 0 
)
MetaClass ( MetaClass sourceClass,
FClassID  persistentName 
)

Member Function Documentation

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]
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines
Empty

Copyright ©2013 Steinberg Media Technologies GmbH. All Rights Reserved.