|
VST 3 SDK
VST 3.6.7
SDK for developing VST Plug-in
|
#include <module.h>
Public Types | |
| using | Ptr = std::shared_ptr< Module > |
| using | PathList = std::vector< std::string > |
Public Member Functions | |
| const std::string & | getName () const noexcept |
| const std::string & | getPath () const noexcept |
| const PluginFactory & | getFactory () const noexcept |
Static Public Member Functions | |
| static Ptr | create (const std::string &path, std::string &errorDescription) |
| static PathList | getModulePaths () |
Protected Member Functions | |
| virtual | ~Module () noexcept=default |
| virtual bool | load (const std::string &path, std::string &errorDescription)=0 |
Protected Attributes | |
| PluginFactory | factory {nullptr} |
| std::string | name |
| std::string | path |
| using PathList = std::vector<std::string> |
|
protectedvirtualdefaultnoexcept |
|
static |
|
static |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
protectedpure virtual |
|
protected |
|
protected |
|
protected |