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>
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.