VST 3 Examples
VST 3.6.7
SDK for developing VST Plug-in
|
Main Class of Validator. More...
#include <validator.h>
Public Types | |
using | Module = VST3::Hosting::Module |
Public Member Functions | |
Validator (int argc, char *argv[]) | |
~Validator () | |
int | run () |
OBJ_METHODS(Validator, FObject) REFCOUNT_METHODS(FObject) DEFINE_INTERFACES DEF_INTERFACE(ITestResult) DEF_INTERFACE(IHostApplication) END_DEFINE_INTERFACES(FObject) protected void | addMessage (const char *msg) override |
tresult | getName (String128 name) override |
tresult | createInstance (TUID cid, TUID iid, void **obj) override |
bool | filterClassCategory (FIDString category, FIDString classCategory) const |
void | createTests (IPlugProvider *plugProvider, const ConstString &plugName) |
void | addTest (ITestSuite *testSuite, VstTestBase *test) |
void | runTestSuite (TestSuite *suite, FIDString nameFilter=0) |
![]() | |
virtual tresult | queryInterface (const TUID _iid, void **obj)=0 |
virtual uint32 | addRef ()=0 |
virtual uint32 | release ()=0 |
Data Fields | |
int | argc |
char ** | argv |
Module::Ptr | module |
Module::Ptr | testModule |
OPtr< TestSuite > | testSuite |
int32 | numTestsFailed |
int32 | numTestsPassed |
Additional Inherited Members | |
![]() | |
static const FUID | iid |
![]() | |
static const FUID | iid |
Main Class of Validator.
using Module = VST3::Hosting::Module |
~Validator | ( | ) |
int run | ( | ) |
|
override |
Implements IHostApplication.
Implements IHostApplication.
void createTests | ( | IPlugProvider * | plugProvider, |
const ConstString & | plugName | ||
) |
void addTest | ( | ITestSuite * | testSuite, |
VstTestBase * | test | ||
) |
void runTestSuite | ( | TestSuite * | suite, |
FIDString | nameFilter = 0 |
||
) |
int argc |
char** argv |
Module::Ptr module |
Module::Ptr testModule |
OPtr<TestSuite> testSuite |
int32 numTestsFailed |
int32 numTestsPassed |