VST 3 SDK
VST 3.6.14
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 |
Static Public Member Functions | |
static Ptr | create (const std::string &path, std::string &errorDescription) |
static PathList | getModulePaths () |
static SnapshotList | getSnapshots (const std::string &modulePath) |
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> |
using SnapshotList = std::vector<Snapshot> |
|
protectedvirtualdefaultnoexcept |
|
static |
|
static |
|
static |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
protectedpure virtual |
|
protected |
|
protected |
|
protected |