Go to the source code of this file.
◆ _META_CLASS
| #define _META_CLASS |
( |
| className | ) |
|
Value:namespace Meta { \
static Steinberg::MetaClass meta##className ((#className), Meta::make##className); \
}
◆ _META_CLASS_IFACE
| #define _META_CLASS_IFACE |
( |
| className, |
|
|
| Interface ) |
Value:namespace Meta { \
static Steinberg::MetaClass meta##Interface##className ((#className), Meta::make##className, \
Interface##_iid); \
}
◆ CLASS_CREATE_FUNC
| #define CLASS_CREATE_FUNC |
( |
| className | ) |
|
Value:namespace Meta { \
META_CREATE_FUNC (make##className) {
return (
NEW className)->unknownCast (); } \
}
#define NEW
Definition fdebug.h:212
◆ META_CLASS
| #define META_CLASS |
( |
| className | ) |
|
Value:
_META_CLASS (className)
#define CLASS_CREATE_FUNC(className)
Definition classfactoryhelpers.h:50
TODO
◆ META_CLASS_IFACE
| #define META_CLASS_IFACE |
( |
| className, |
|
|
| Interface ) |
Value:
_META_CLASS_IFACE (className, Interface)
TODO
◆ META_CLASS_SINGLE
| #define META_CLASS_SINGLE |
( |
| className, |
|
|
| Interface ) |
Value:
_META_CLASS_IFACE (className, Interface)
#define SINGLE_CREATE_FUNC(className)
Definition classfactoryhelpers.h:55
TODO
◆ META_CREATE_FUNC
| #define META_CREATE_FUNC |
( |
| funcName | ) |
|
Value:static FUnknown* funcName ()
◆ SINGLE_CREATE_FUNC
| #define SINGLE_CREATE_FUNC |
( |
| className | ) |
|
Value:namespace Meta { \
META_CREATE_FUNC (make##className) { return className::instance ()->unknownCast (); } \
}