|
VST 3 SDK VST 3.7
SDK for developing VST plug-in
|
#include <module.h>
Classes | |
| struct | Snapshot |
Public Types | |
| using | Ptr = std::shared_ptr< Module > |
| using | PathList = std::vector< std::string > |
| using | SnapshotList = std::vector< Snapshot > |
Public Member Functions | |
| const std::string & | getName () const noexcept |
| const std::string & | getPath () const noexcept |
| const PluginFactory & | getFactory () const noexcept |
| bool | isBundle () const noexcept |
Static Public Member Functions | |
| static Ptr | create (const std::string &path, std::string &errorDescription) |
| static PathList | getModulePaths () |
| static SnapshotList | getSnapshots (const std::string &modulePath) |
| static Optional< std::string > | getModuleInfoPath (const std::string &modulePath) |
| get the path to the module info json file if it exists More... | |
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 |
| bool | hasBundleStructure {true} |
| using PathList = std::vector<std::string> |
| using SnapshotList = std::vector<Snapshot> |
|
protectedvirtualdefaultnoexcept |
|
static |
|
static |
|
static |
|
static |
get the path to the module info json file if it exists
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
protectedpure virtual |
|
protected |
|
protected |
|
protected |
|
protected |