OpenShot Audio Library | OpenShotAudio 0.3.2
|
#include <juce_Singleton.h>
Inherits MutexType.
Public Member Functions | |
Type * | get () |
Type * | getWithoutChecking () |
void | deleteInstance () |
void | clear (Type *expectedObject) noexcept |
Public Attributes | |
Type * | instance = nullptr |
Used by the JUCE_DECLARE_SINGLETON macros to manage a static pointer to a singleton instance.
You generally won't use this directly, but see the macros JUCE_DECLARE_SINGLETON, JUCE_DECLARE_SINGLETON_SINGLETHREADED, JUCE_DECLARE_SINGLETON_SINGLETHREADED_MINIMAL, and JUCE_IMPLEMENT_SINGLETON for how it is intended to be used.
Definition at line 38 of file juce_Singleton.h.
|
inline |
Definition at line 42 of file juce_Singleton.h.
|
inlinenoexcept |
Called by the class's destructor to clear the pointer if it is currently set to the given object.
Definition at line 123 of file juce_Singleton.h.
|
inline |
Deletes and resets the current instance, if there is one.
Definition at line 114 of file juce_Singleton.h.
|
inline |
Returns the current instance, or creates a new instance if there isn't one.
Definition at line 54 of file juce_Singleton.h.
|
inline |
Returns the current instance, or creates a new instance if there isn't one, but doesn't do any locking, or checking for recursion or error conditions.
Definition at line 102 of file juce_Singleton.h.
Referenced by juce::SingletonHolder< Type, MutexType, onlyCreateOncePerRun >::get().
Type* juce::SingletonHolder< Type, MutexType, onlyCreateOncePerRun >::instance = nullptr |
Definition at line 129 of file juce_Singleton.h.