|
LMMS
|
Classes | |
| struct | Deleter |
Typedefs | |
| using | ObjectVector = std::vector<FObject**> |
Functions | |
| bool | isTerminated () |
| void | lockRegister () |
| void | unlockRegister () |
| void | registerInstance (FObject **o) |
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 Steinberg::Singleton::ObjectVector = std::vector<FObject**> |
| bool Steinberg::Singleton::isTerminated | ( | ) |
Returns true when singleton instances were already released.
| void Steinberg::Singleton::lockRegister | ( | ) |
lock and unlock the singleton registration for multi-threading safety
| void Steinberg::Singleton::unlockRegister | ( | ) |
| struct Steinberg::Singleton::Deleter Steinberg::Singleton::deleter |
| ObjectVector* Steinberg::Singleton::singletonInstances = nullptr |
| Steinberg::Base::Thread::FLock* Steinberg::Singleton::singletonsLock |
| bool Steinberg::Singleton::singletonsTerminated = false |