◆ SynchronousValueSource()
juce::ValueTreePropertyWithDefault::SynchronousValueSource::SynchronousValueSource |
( |
const var & |
initialValue | ) |
|
|
inlineexplicit |
◆ cancelPendingUpdate()
void juce::AsyncUpdater::cancelPendingUpdate |
( |
| ) |
|
|
noexceptinherited |
This will stop any pending updates from happening.
If called after triggerAsyncUpdate() and before the handleAsyncUpdate() callback happens, this will cancel the handleAsyncUpdate() callback.
Note that this method simply cancels the next callback - if a callback is already in progress on a different thread, this won't block until the callback finishes, so there's no guarantee that the callback isn't still running when the method returns.
◆ decReferenceCount()
void juce::ReferenceCountedObject::decReferenceCount |
( |
| ) |
|
|
inlinenoexceptinherited |
Decreases the object's reference count.
If the count gets to zero, the object will be deleted.
References jassert.
◆ decReferenceCountWithoutDeleting()
bool juce::ReferenceCountedObject::decReferenceCountWithoutDeleting |
( |
| ) |
|
|
inlinenoexceptinherited |
Decreases the object's reference count.
If the count gets to zero, the object will not be deleted, but this method will return true, allowing the caller to take care of deletion.
References jassert.
◆ getReferenceCount()
int juce::ReferenceCountedObject::getReferenceCount |
( |
| ) |
const |
|
inlinenoexceptinherited |
Returns the object's current reference count.
◆ getValue()
var juce::ValueTreePropertyWithDefault::SynchronousValueSource::getValue |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ handleAsyncUpdate()
void juce::Value::ValueSource::handleAsyncUpdate |
( |
| ) |
|
|
overrideprivatevirtualinherited |
Called back to do whatever your class needs to do.
This method is called by the message thread at the next convenient time after the triggerAsyncUpdate() method has been called.
Implements juce::AsyncUpdater.
◆ handleUpdateNowIfNeeded()
void juce::AsyncUpdater::handleUpdateNowIfNeeded |
( |
| ) |
|
|
inherited |
If an update has been triggered and is pending, this will invoke it synchronously.
Use this as a kind of "flush" operation - if an update is pending, the handleAsyncUpdate() method will be called immediately; if no update is pending, then nothing will be done.
Because this may invoke the callback, this method must only be called on the main event thread.
◆ incReferenceCount()
void juce::ReferenceCountedObject::incReferenceCount |
( |
| ) |
|
|
inlinenoexceptinherited |
◆ isUpdatePending()
bool juce::AsyncUpdater::isUpdatePending |
( |
| ) |
const |
|
noexceptinherited |
Returns true if there's an update callback in the pipeline.
◆ resetReferenceCount()
void juce::ReferenceCountedObject::resetReferenceCount |
( |
| ) |
|
|
inlineprotectednoexceptinherited |
Resets the reference count to zero without deleting the object.
You should probably never need to use this!
◆ sendChangeMessage()
void juce::Value::ValueSource::sendChangeMessage |
( |
bool |
dispatchSynchronously | ) |
|
|
inherited |
Delivers a change message to all the listeners that are registered with this value.
If dispatchSynchronously is true, the method will call all the listeners before returning; otherwise it'll dispatch a message and make the call later.
◆ setValue()
void juce::ValueTreePropertyWithDefault::SynchronousValueSource::setValue |
( |
const var & |
newValue | ) |
|
|
inlineoverridevirtual |
◆ triggerAsyncUpdate()
void juce::AsyncUpdater::triggerAsyncUpdate |
( |
| ) |
|
|
inherited |
Causes the callback to be triggered at a later time.
This method returns immediately, after which a callback to the handleAsyncUpdate() method will be made by the message thread as soon as possible.
If an update callback is already pending but hasn't happened yet, calling this method will have no effect.
It's thread-safe to call this method from any thread, BUT beware of calling it from a real-time (e.g. audio) thread, because it involves posting a message to the system queue, which means it may block (and in general will do on most OSes).
◆ activeMessage
◆ refCount
Atomic<int> juce::ReferenceCountedObject::refCount { 0 } |
|
privateinherited |
◆ value
var juce::ValueTreePropertyWithDefault::SynchronousValueSource::value |
|
private |
◆ valuesWithListeners
The documentation for this class was generated from the following file: