|
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. More... | |
| void | lockRegister () |
| lock and unlock the singleton registration for multi-threading safety More... | |
| void | unlockRegister () |
| void | registerInstance (FObject **o) |
| registers an instance (type FObject) More... | |
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 | ( | ) |
| ObjectVector* singletonInstances = nullptr |
| bool singletonsTerminated = false |
| Steinberg::Base::Thread::FLock* singletonsLock |
| struct Steinberg::Singleton::Deleter deleter |