|
JUCE-7.0.12-0-g4f43011b96 JUCE-7.0.12-0-g4f43011b96
JUCE — C++ application framework with suport for VST, VST3, LV2 audio plug-ins
« « « Anklang Documentation |
Automatic creation and destruction of singleton instances. More...
Classes | |
| struct | Deleter |
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 |
| bool | singletonsTerminated |
| Steinberg::Base::Thread::FLock * | singletonsLock |
| struct Steinberg::Singleton::Deleter | deleter |
Automatic creation and destruction of singleton instances.
| using Steinberg::Singleton::ObjectVector = typedef std::vector<FObject**> |
Definition at line 214 of file fobject.cpp.
| bool Steinberg::Singleton::isTerminated | ( | ) |
Returns true when singleton instances were already released.
Definition at line 219 of file fobject.cpp.
| void Steinberg::Singleton::lockRegister | ( | ) |
lock and unlock the singleton registration for multi-threading safety
Definition at line 224 of file fobject.cpp.
| void Steinberg::Singleton::registerInstance | ( | FObject ** | o | ) |
registers an instance (type FObject)
Definition at line 236 of file fobject.cpp.
| void Steinberg::Singleton::unlockRegister | ( | ) |
Definition at line 231 of file fobject.cpp.
| ObjectVector* Steinberg::Singleton::singletonInstances |
Definition at line 215 of file fobject.cpp.
| Steinberg::Base::Thread::FLock* Steinberg::Singleton::singletonsLock |
Definition at line 217 of file fobject.cpp.
| bool Steinberg::Singleton::singletonsTerminated |
Definition at line 216 of file fobject.cpp.