| VST 3 Examples VST 3.7
    SDK for developing VST plug-in | 
#include <testsuite.h>
 Inheritance diagram for TestSuite:
 Inheritance diagram for TestSuite:| Classes | |
| class | Test | 
| Public Member Functions | |
| TestSuite (FIDString _name) | |
| tresult | addTest (FIDString _name, ITest *test) SMTG_OVERRIDE | 
| tresult | addTestSuite (FIDString _name, ITestSuite *testSuite) SMTG_OVERRIDE | 
| tresult | setEnvironment (ITest *) SMTG_OVERRIDE | 
| int32 | getTestCount () const | 
| tresult | getTest (int32 index, ITest *&_test, std::string &_name) const | 
| tresult | getTestSuite (int32 index, ITestSuite *&testSuite, std::string &_name) const | 
| ITestSuite * | getTestSuite (FIDString _name) const | 
| const std::string & | getName () const | 
| OBJ_METHODS (TestSuite, FObject) REFCOUNT_METHODS(FObject) DEF_INTERFACES_1(ITestSuite | |
| virtual tresult | addTest (FIDString name, ITest *test)=0 | 
| virtual tresult | addTestSuite (FIDString name, ITestSuite *testSuite)=0 | 
| virtual tresult | setEnvironment (ITest *environment)=0 | 
|  Public Member Functions inherited from FUnknown | |
| virtual tresult | queryInterface (const TUID _iid, void **obj)=0 | 
| virtual uint32 | addRef ()=0 | 
| virtual uint32 | release ()=0 | 
| Protected Types | |
| using | TestSuitePair = std::pair< std::string, IPtr< ITestSuite > > | 
| using | TestSuiteVector = std::vector< TestSuitePair > | 
| Protected Attributes | |
| std::string | name | 
| std::vector< IPtr< Test > > | tests | 
| TestSuiteVector | testSuites | 
| Additional Inherited Members | |
|  Static Public Attributes inherited from ITestSuite | |
| static const FUID | iid | 
|  Static Public Attributes inherited from FUnknown | |
| static const FUID | iid | 
| 
 | protected | 
| 
 | protected | 
Implements ITestSuite.
| 
 | inlinevirtual | 
Implements ITestSuite.
Implements ITestSuite.
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| OBJ_METHODS | ( | TestSuite | , | 
| FObject | |||
| ) | 
| 
 | protected | 
| 
 | protected |