|
Base Module
VST 3.6.5
SDK for developing VST Plug-in
|
#include "base/source/fobject.h"#include "base/source/fatomic.h"#include "base/source/tarray.h"#include "base/source/fthread.h"Namespaces | |
| Steinberg | |
| Steinberg::Singleton | |
| Automatic creation and destruction of singleton instances. | |
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 | |
| struct Steinberg::FObjectIIDInitializer | gFObjectIidInitializer |
| TArray< FObject ** > * | singletonInstances = 0 |
| bool | singletonsTerminated = false |
| FLock * | singletonsLock |
| struct Steinberg::Singleton::Deleter | deleter |