Default Class Factory implementation.
More...
#include <pluginfactoryvst3.h>
Public Member Functions |
| | CPluginFactory (const PFactoryInfo &info) |
| virtual | ~CPluginFactory () |
| bool | registerClass (const PClassInfo *info, FUnknown *(*createFunc)(void *), void *context=0) |
| | Registers a Plug-in class with classInfo version 1, returns true for success.
|
| bool | registerClass (const PClassInfo2 *info, FUnknown *(*createFunc)(void *), void *context=0) |
| | Registers a Plug-in class with classInfo version 2, returns true for success.
|
| bool | registerClass (const PClassInfoW *info, FUnknown *(*createFunc)(void *), void *context=0) |
| | Registers a Plug-in class with classInfo Unicode version, returns true for success.
|
| bool | isClassRegistered (const FUID &cid) |
| | Check if a class for a given classId is already registered.
|
| DECLARE_FUNKNOWN_METHODS tresult | getFactoryInfo (PFactoryInfo *info) |
| int32 | countClasses () |
| tresult | getClassInfo (int32 index, PClassInfo *info) |
| tresult | createInstance (FIDString cid, FIDString iid, void **obj) |
| tresult | getClassInfo2 (int32 index, PClassInfo2 *info) |
| tresult | getClassInfoUnicode (int32 index, PClassInfoW *info) |
| tresult | setHostContext (FUnknown *context) |
Protected Member Functions |
| bool | growClasses () |
Protected Attributes |
| PFactoryInfo | factoryInfo |
| PClassEntry * | classes |
| int32 | classCount |
| int32 | maxClassCount |
Detailed Description
Default Class Factory implementation.
- See also:
- Macros for defining the class factory
Constructor & Destructor Documentation
Member Function Documentation
| bool registerClass |
( |
const PClassInfo * |
info, |
|
|
FUnknown *(*)(void *) |
createFunc, |
|
|
void * |
context = 0 | |
|
) |
| | |
Registers a Plug-in class with classInfo version 1, returns true for success.
| bool registerClass |
( |
const PClassInfo2 * |
info, |
|
|
FUnknown *(*)(void *) |
createFunc, |
|
|
void * |
context = 0 | |
|
) |
| | |
Registers a Plug-in class with classInfo version 2, returns true for success.
| bool registerClass |
( |
const PClassInfoW * |
info, |
|
|
FUnknown *(*)(void *) |
createFunc, |
|
|
void * |
context = 0 | |
|
) |
| | |
Registers a Plug-in class with classInfo Unicode version, returns true for success.
| bool isClassRegistered |
( |
const FUID & |
cid |
) |
|
Check if a class for a given classId is already registered.
| int32 countClasses |
( |
|
) |
[virtual] |
| bool growClasses |
( |
|
) |
[protected] |
Field Documentation