| VST 3 SDK
    VST 3.7
    SDK for developing VST plug-in | 
| Namespaces | |
| namespace | Steinberg | 
| namespace | Steinberg::Vst | 
| namespace | Steinberg::Vst::Test | 
| Macros | |
| #define | SMTG_MAKE_STRING_PRIVATE_DONT_USE(x) #x | 
| #define | SMTG_MAKE_STRING(x) SMTG_MAKE_STRING_PRIVATE_DONT_USE (x) | 
| #define | EXPECT(condition) | 
| #define | EXPECT_TRUE(condition) EXPECT (condition) | 
| #define | EXPECT_FALSE(condition) EXPECT (!condition) | 
| #define | EXPECT_EQ(var1, var2) EXPECT ((var1 == var2)) | 
| #define | EXPECT_NE(var1, var2) EXPECT ((var1 != var2)) | 
| Typedefs | |
| using | TestFunc = std::function< bool(ITestResult *)> | 
| simple test function | |
| using | TestFuncWithContext = std::function< bool(FUnknown *, ITestResult *)> | 
| test function with context pointer | |
| Functions | |
| FUnknown * | createTestFactoryInstance (void *) | 
| create a Test Factory instance | |
| const FUID & | getTestFactoryUID () | 
| get the test factory class ID | |
| void | registerTest (FIDString name, const char *desc, const TestFunc &func) | 
| register a simple test function | |
| void | registerTest (FIDString name, const char *desc, TestFunc &&func) | 
| register a simple test function | |
| void | registerTest (FIDString name, const char *desc, const TestFuncWithContext &func) | 
| register a test function with context pointer | |
| void | registerTest (FIDString name, const char *desc, TestFuncWithContext &&func) | 
| register a test function with context pointer | |
| void | registerTest (FIDString name, ITest *test) | 
| register a custom test, the test object will be owned by the implementation | |
| template<typename T , typename std::enable_if< std::is_floating_point< T >::value >::type * = nullptr> | |
| constexpr bool | equal (const T &lhs, const T &rhs) noexcept | 
| template<typename T > | |
| constexpr bool | notEqual (const T &lhs, const T &rhs) noexcept | 
| template<typename T > | |
| constexpr bool | maxDiff (const T &lhs, const T &rhs, const T &maxDiff) noexcept | 
| #define SMTG_MAKE_STRING_PRIVATE_DONT_USE | ( | x | ) | #x | 
| #define SMTG_MAKE_STRING | ( | x | ) | SMTG_MAKE_STRING_PRIVATE_DONT_USE (x) | 
| #define EXPECT | ( | condition | ) | 
| #define EXPECT_TRUE | ( | condition | ) | EXPECT (condition) | 
| #define EXPECT_FALSE | ( | condition | ) | EXPECT (!condition) | 
| #define EXPECT_EQ | ( | var1, | |
| var2 | |||
| ) | EXPECT ((var1 == var2)) | 
| #define EXPECT_NE | ( | var1, | |
| var2 | |||
| ) | EXPECT ((var1 != var2)) |