|
Base Module
VST 3.6.6
SDK for developing VST Plug-in
|
#include "base/source/fobject.h"Data Structures | |
| class | MetaClass |
| Class whose instances are classes. More... | |
| class | ClassFactory |
| Registry for meta classes. More... | |
Namespaces | |
| Steinberg | |
| Steinberg::MetaClasses | |
Macros | |
| #define | META_CREATE_FUNC(funcName) static FUnknown* funcName () |
| #define | CLASS_CREATE_FUNC(className) namespace Meta { META_CREATE_FUNC (make##className) {return (NEW className)->unknownCast ();} } |
| #define | SINGLE_CREATE_FUNC(className) namespace Meta { META_CREATE_FUNC (make##className) {return className::instance ()->unknownCast ();} } |
| #define | _META_CLASS(className) namespace Meta { static Steinberg::MetaClass meta##className((#className), Meta::make##className); } |
| #define | _META_CLASS_IFACE(className, Interface) namespace Meta { static Steinberg::MetaClass meta##Interface##className ((#className), Meta::make##className, Interface##_iid);} |
| #define | META_CLASS(className) |
| TODO. More... | |
| #define | META_CLASS_IFACE(className, Interface) |
| TODO. More... | |
| #define | META_CLASS_SINGLE(className, Interface) |
| TODO. More... | |
| #define META_CREATE_FUNC | ( | funcName | ) | static FUnknown* funcName () |
| #define CLASS_CREATE_FUNC | ( | className | ) | namespace Meta { META_CREATE_FUNC (make##className) {return (NEW className)->unknownCast ();} } |
| #define SINGLE_CREATE_FUNC | ( | className | ) | namespace Meta { META_CREATE_FUNC (make##className) {return className::instance ()->unknownCast ();} } |
| #define _META_CLASS | ( | className | ) | namespace Meta { static Steinberg::MetaClass meta##className((#className), Meta::make##className); } |
| #define _META_CLASS_IFACE | ( | className, | |
| Interface | |||
| ) | namespace Meta { static Steinberg::MetaClass meta##Interface##className ((#className), Meta::make##className, Interface##_iid);} |
| #define META_CLASS | ( | className | ) |
TODO.
| #define META_CLASS_IFACE | ( | className, | |
| Interface | |||
| ) |
TODO.
| #define META_CLASS_SINGLE | ( | className, | |
| Interface | |||
| ) |
TODO.