| Base Module
    VST 3.7
    SDK for developing VST plug-in | 
Automatic creation and destruction of singleton instances. More...
| Typedefs | |
| using | ObjectVector = std::vector< FObject ** > | 
| Functions | |
| bool | isTerminated () | 
| Returns true when singleton instances were already released. | |
| void | lockRegister () | 
| lock and unlock the singleton registration for multi-threading safety | |
| void | unlockRegister () | 
| void | registerInstance (FObject **o) | 
| registers an instance (type FObject) | |
| Variables | |
| ObjectVector * | singletonInstances = nullptr | 
| bool | singletonsTerminated = false | 
| Steinberg::Base::Thread::FLock * | singletonsLock | 
| struct Steinberg::Singleton::Deleter | deleter | 
Automatic creation and destruction of singleton instances.
| using ObjectVector = std::vector<FObject**> | 
| bool isTerminated | ( | ) | 
Returns true when singleton instances were already released.
| void lockRegister | ( | ) | 
lock and unlock the singleton registration for multi-threading safety
| void unlockRegister | ( | ) | 
| void registerInstance | ( | FObject ** | o | ) | 
registers an instance (type FObject)
| ObjectVector* singletonInstances = nullptr | 
| bool singletonsTerminated = false | 
| Steinberg::Base::Thread::FLock* singletonsLock | 
| struct Steinberg::Singleton::Deleter deleter |