Base Module  VST 3.6.5
SDK for developing VST Plug-in
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions | Variables
Steinberg::Singleton Namespace Reference

Automatic creation and destruction of singleton instances. More...

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

TArray< FObject ** > * singletonInstances = 0
 
bool singletonsTerminated = false
 
FLocksingletonsLock
 
struct
Steinberg::Singleton::Deleter 
deleter
 

Detailed Description

Automatic creation and destruction of singleton instances.

Function Documentation

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)

Variable Documentation

TArray<FObject**>* singletonInstances = 0
bool singletonsTerminated = false
FLock* singletonsLock
struct Steinberg::Singleton::Deleter deleter
Empty

Copyright ©2015 Steinberg Media Technologies GmbH. All Rights Reserved.