Interface Technology Basics VST 3.7
SDK for developing VST plug-in
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 NSteinbergThis header provides classes for working with FUnknown
 NFUnknownImpl
 NDetail
 CNonDestroyable
 CQueryInterfaceEnd
 CRefCountedThis struct implements reference counting for the U::Implements template
 CDestroyerCommon destroyer policy for ski object instances
 CDirectlyThis struct is used to group a list of interfaces from which should be inherited and which should be available via the queryInterface method
 CHideIIDBaseA base class which hides the FUnknown::iid static var
 CImplementsImpl
 CImplementsImpl< Base, Indirectly< IndirectInterfaces... >, Directly< DirectInterfaces... > >
 CIndirectlyThis struct is used to group a list of interfaces from which should not be inherited but which should be available via the queryInterface method
 CUIDThis class provides a compile-time uid and enables interfaces to specify a UID as a simple typedef
 NLinux
 CIEventHandlerLinux event handler interface
 CIRunLoopLinux host run loop interface
 CITimerHandlerLinux timer handler interface
 NUShortcut namespace for implementing FUnknown based objects
 CDirectlyThis struct is used to group a list of interfaces from which should be inherited and which should be available via the queryInterface method
 CIndirectlyThis struct is used to group a list of interfaces from which should not be inherited but which should be available via the queryInterface method
 CUIDThis class provides a compile-time uid and enables interfaces to specify a UID as a simple typedef
 CConstStringTableConstant unicode string table
 CFReleaserRelease an interface using automatic object (obsolete)
 CFUIDHandling 16 Byte Globally Unique Identifiers
 CFUnknownThe basic interface of all interfaces
 CFUnknownPtrFUnknownPtr - automatic interface conversion and smart pointer in one
 CFVariantA Value of variable type
 CIAttributesObject Data Archive Interface
 CIAttributes2Extended access to Attributes; supports Attribute retrieval via iteration
 CIBStreamBase class for streams
 CICloneableInterface allowing an object to be copied
 CIDependentA dependent will get notified about changes of a model
 CIErrorContextInterface for error handling
 CIPersistentPersistent Object Interface
 CIPlugFrameCallback interface passed to IPlugView
 CIPluginBaseBasic interface to a plug-in component: IPluginBase
 CIPluginCompatibilityOptional interface to query the compatibility of the plug-ins classes
 CIPluginFactoryClass factory that any plug-in defines for creating class instances: IPluginFactory
 CIPluginFactory2Version 2 of class factory supporting PClassInfo2: IPluginFactory2
 CIPluginFactory3Version 3 of class factory supporting PClassInfoW: IPluginFactory3
 CIPlugViewPlug-in definition of a view
 CIPlugViewContentScaleSupportPlug-in view content scale support
 CIPtrIPtr - Smart pointer template class
 CISizeableStreamStream with a size
 CIStringInterface to a string of variable size and encoding
 CIStringResultInterface to return an ascii string of variable size
 CIUpdateHandlerHost implements dependency handling for plugins
 CKeyCodeSimple data-struct representing a key-stroke on the keyboard
 COPtrOPtr - "owning" smart pointer used for newly created FObjects
 CPClassInfoBasic Information about a class provided by the plug-in
 CPClassInfo2Version 2 of Basic Information about a class provided by the plug-in
 CPClassInfoWUnicode Version of Basic Information about a class provided by the plug-in
 CPFactoryInfoBasic Information about the class factory of the plug-in
 CUStringUTF-16 string class without buffer management
 CUStringBufferUTF-16 string with fixed buffer size
 CViewRectGraphical rectangle structure
Empty

Copyright © Steinberg Media Technologies GmbH. All Rights Reserved. This documentation is under this license.