| VST 3 SDK VST 3.7
    SDK for developing VST plug-in | 
#include <module.h>
| Public Types | |
| using | ClassInfos = std::vector< ClassInfo > | 
| using | PluginFactoryPtr = Steinberg::IPtr< Steinberg::IPluginFactory > | 
| Public Member Functions | |
| PluginFactory (const PluginFactoryPtr &factory) noexcept | |
| void | setHostContext (Steinberg::FUnknown *context) const noexcept | 
| FactoryInfo | info () const noexcept | 
| uint32_t | classCount () const noexcept | 
| ClassInfos | classInfos () const noexcept | 
| template<typename T > | |
| Steinberg::IPtr< T > | createInstance (const UID &classID) const noexcept | 
| const PluginFactoryPtr & | get () const noexcept | 
| using ClassInfos = std::vector<ClassInfo> | 
| 
 | explicitnoexcept | 
| 
 | noexcept | 
| 
 | noexcept | 
| 
 | noexcept | 
| 
 | noexcept | 
| 
 | inlinenoexcept | 
| 
 | inlinenoexcept |