Base Module  VST 3.6.5
SDK for developing VST Plug-in
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Public Types | Public Member Functions
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
Empty

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