Base Module
VST 3.6.14
SDK for developing VST Plug-in
|
Automatic creation and destruction of singleton instances. More...
Typedefs | |
typedef std::vector< FObject ** > | ObjectVector |
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 = 0 |
bool | singletonsTerminated = false |
Steinberg::Base::Thread::FLock * | singletonsLock |
struct Steinberg::Singleton::Deleter | deleter |
Automatic creation and destruction of singleton instances.
typedef std::vector<FObject**> ObjectVector |
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 = 0 |
bool singletonsTerminated = false |
Steinberg::Base::Thread::FLock* singletonsLock |
struct Steinberg::Singleton::Deleter deleter |