|
Interface Technology Basics VST 3.7
SDK for developing VST plug-in
|
| ▼CBaseClass | |
| CImplementsImpl< BaseClass, Directly< I, DirectIFs... >, Indirectly< IndirectIFs... > > | This class implements the required virtual methods for the U::Unknown class |
| CConstStringTable | Constant unicode string table |
| CDestroyer | Common destroyer policy for ski object instances |
| CDirectly< T > | This struct is used to group a list of interfaces from which should be inherited and which should be available via the queryInterface method |
| CFReleaser | Release an interface using automatic object (obsolete) |
| CFUID | Handling 16 Byte Globally Unique Identifiers |
| ▼CFUnknown | The basic interface of all interfaces |
| CHideIIDBase | A base class which hides the FUnknown::iid static var |
| ▼CIAttributes | Object Data Archive Interface |
| CIAttributes2 | Extended access to Attributes; supports Attribute retrieval via iteration |
| CIBStream | Base class for streams |
| CICloneable | Interface allowing an object to be copied |
| CIDependent | A dependent will get notified about changes of a model |
| CIErrorContext | Interface for error handling |
| CIPersistent | Persistent Object Interface |
| CIPlugFrame | Callback interface passed to IPlugView |
| CIPlugView | Plug-in definition of a view |
| CIPlugViewContentScaleSupport | Plug-in view content scale support |
| CIPluginBase | Basic interface to a plug-in component: IPluginBase |
| CIPluginCompatibility | Optional interface to query the compatibility of the plug-ins classes |
| ▼CIPluginFactory | Class factory that any plug-in defines for creating class instances: IPluginFactory |
| ▼CIPluginFactory2 | Version 2 of class factory supporting PClassInfo2: IPluginFactory2 |
| CIPluginFactory3 | Version 3 of class factory supporting PClassInfoW: IPluginFactory3 |
| CISizeableStream | Stream with a size |
| CIString | Interface to a string of variable size and encoding |
| CIStringResult | Interface to return an ascii string of variable size |
| CIUpdateHandler | Host implements dependency handling for plugins |
| CIEventHandler | Linux event handler interface |
| CIRunLoop | Linux host run loop interface |
| CITimerHandler | Linux timer handler interface |
| CFVariant | A Value of variable type |
| ▼CI | |
| CImplementsImpl< BaseClass, Directly< I, DirectIFs... >, Indirectly< IndirectIFs... > > | This class implements the required virtual methods for the U::Unknown class |
| CImplementsImpl< Base, D, I > | |
| CImplementsImpl< Base, Indirectly< IndirectInterfaces... >, Directly< DirectInterfaces... > > | |
| CIndirectly< T > | This struct is used to group a list of interfaces from which should not be inherited but which should be available via the queryInterface method |
| ▼CIPtr< I > | IPtr - Smart pointer template class |
| CFUnknownPtr< I > | FUnknownPtr - automatic interface conversion and smart pointer in one |
| COPtr< I > | OPtr - "owning" smart pointer used for newly created FObjects |
| CKeyCode | Simple data-struct representing a key-stroke on the keyboard |
| CNonDestroyable | |
| CPClassInfo | Basic Information about a class provided by the plug-in |
| CPClassInfo2 | Version 2 of Basic Information about a class provided by the plug-in |
| CPClassInfoW | Unicode Version of Basic Information about a class provided by the plug-in |
| CPFactoryInfo | Basic Information about the class factory of the plug-in |
| CRefCounted | This struct implements reference counting for the U::Implements template |
| ▼CT | |
| CQueryInterfaceEnd< T > | |
| CUID< t1, t2, t3, t4 > | This class provides a compile-time uid and enables interfaces to specify a UID as a simple typedef |
| ▼CUString | UTF-16 string class without buffer management |
| CUStringBuffer< maxSize > | UTF-16 string with fixed buffer size |
| CViewRect | Graphical rectangle structure |
| ▼CDirectIFs | |
| CImplementsImpl< BaseClass, Directly< I, DirectIFs... >, Indirectly< IndirectIFs... > > | This class implements the required virtual methods for the U::Unknown class |