Base Module  VST 3.6.6
SDK for developing VST Plug-in
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Namespaces | Functions | Variables
fobject.cpp File Reference
#include "base/source/fobject.h"
#include "base/source/fatomic.h"
#include "base/source/tarray.h"
#include "base/source/fthread.h"

Namespaces

 Steinberg
 
 Steinberg::Singleton
 Automatic creation and destruction of singleton instances.
 

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

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

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