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
Loading...
Searching...
No Matches
Classes | Typedefs | Functions | Variables
Steinberg::Singleton Namespace Reference

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

ObjectVectorsingletonInstances
 
bool singletonsTerminated
 
Steinberg::Base::Thread::FLocksingletonsLock
 
struct Steinberg::Singleton::Deleter deleter
 

Detailed Description

Automatic creation and destruction of singleton instances.

Typedef Documentation

◆ ObjectVector

Definition at line 214 of file fobject.cpp.

Function Documentation

◆ isTerminated()

bool Steinberg::Singleton::isTerminated ( )

Returns true when singleton instances were already released.

Definition at line 219 of file fobject.cpp.

◆ lockRegister()

void Steinberg::Singleton::lockRegister ( )

lock and unlock the singleton registration for multi-threading safety

Definition at line 224 of file fobject.cpp.

◆ registerInstance()

void Steinberg::Singleton::registerInstance ( FObject **  o)

registers an instance (type FObject)

Definition at line 236 of file fobject.cpp.

◆ unlockRegister()

void Steinberg::Singleton::unlockRegister ( )

Definition at line 231 of file fobject.cpp.

Variable Documentation

◆ singletonInstances

ObjectVector* Steinberg::Singleton::singletonInstances

Definition at line 215 of file fobject.cpp.

◆ singletonsLock

Steinberg::Base::Thread::FLock* Steinberg::Singleton::singletonsLock

Definition at line 217 of file fobject.cpp.

◆ singletonsTerminated

bool Steinberg::Singleton::singletonsTerminated

Definition at line 216 of file fobject.cpp.