|
OpenShot Library | OpenShotAudio
0.2.2
|
Used by the JUCE_DECLARE_SINGLETON macros to manage a static pointer to a singleton instance. More...
#include <juce_Singleton.h>
Inheritance diagram for juce::SingletonHolder< Type, MutexType, onlyCreateOncePerRun >:Public Member Functions | |
| Type * | get () |
| Returns the current instance, or creates a new instance if there isn't one. | |
| Type * | getWithoutChecking () |
| 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. | |
| void | deleteInstance () |
| Deletes and resets the current instance, if there is one. | |
| void | clear (Type *expectedObject) noexcept |
| Called by the class's destructor to clear the pointer if it is currently set to the given object. | |
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 42 of file juce_Singleton.h.