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 | Namespaces | Macros | Typedefs | Functions | Variables
fobject.cpp File Reference
#include "base/source/fobject.h"
#include "base/thread/include/flock.h"
#include <vector>

Go to the source code of this file.

Classes

struct  Steinberg::FObjectIIDInitializer
 
struct  Steinberg::Singleton::Deleter
 

Namespaces

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

Macros

#define SMTG_VALIDATE_DEPENDENCY_COUNT
 

Typedefs

using Steinberg::Singleton::ObjectVector = std::vector< FObject ** >
 

Functions

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 ()
 
void Steinberg::Singleton::registerInstance (FObject **o)
 registers an instance (type FObject)
 

Variables

struct Steinberg::FObjectIIDInitializer Steinberg::gFObjectIidInitializer
 
ObjectVectorSteinberg::Singleton::singletonInstances
 
bool Steinberg::Singleton::singletonsTerminated
 
Steinberg::Base::Thread::FLockSteinberg::Singleton::singletonsLock
 
struct Steinberg::Singleton::Deleter Steinberg::Singleton::deleter
 

Macro Definition Documentation

◆ SMTG_VALIDATE_DEPENDENCY_COUNT

#define SMTG_VALIDATE_DEPENDENCY_COUNT

Definition at line 43 of file fobject.cpp.