|
| void | resetReferenceCount () noexcept |
| | Resets the reference count to zero without deleting the object.
|
| |
◆ SynchronousValueSource()
| juce::ValueTreePropertyWithDefault::SynchronousValueSource::SynchronousValueSource |
( |
const var & |
initialValue | ) |
|
|
inlineexplicit |
◆ cancelPendingUpdate()
| void juce::AsyncUpdater::cancelPendingUpdate |
( |
| ) |
|
|
noexceptinherited |
◆ 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 |
Increments the object's reference count.
This is done automatically by the smart pointer, but is public just in case it's needed for nefarious purposes.
◆ 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 |
◆ 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: