JUCE-7.0.12-0-g4f43011b96 JUCE-7.0.12-0-g4f43011b96
JUCE — C++ application framework with suport for VST, VST3, LV2 audio plug-ins

« « « Anklang Documentation
Loading...
Searching...
No Matches
Public Member Functions | List of all members
juce::LockingAsyncUpdater::Impl Class Reference
Inheritance diagram for juce::LockingAsyncUpdater::Impl:
juce::CallbackMessage juce::MessageManager::MessageBase juce::ReferenceCountedObject

Public Member Functions

 Impl (std::function< void()> cb)
 
void clear ()
 
void trigger ()
 
void cancel ()
 
bool isPending ()
 
void messageCallback () override
 Called when the message is delivered.
 
- Public Member Functions inherited from juce::CallbackMessage
 ~CallbackMessage () override=default
 Destructor.
 
- Public Member Functions inherited from juce::MessageManager::MessageBase
bool post ()
 
- Public Member Functions inherited from juce::ReferenceCountedObject
void incReferenceCount () noexcept
 Increments the object's reference count.
 
void decReferenceCount () noexcept
 Decreases the object's reference count.
 
bool decReferenceCountWithoutDeleting () noexcept
 Decreases the object's reference count.
 
int getReferenceCount () const noexcept
 Returns the object's current reference count.
 

Additional Inherited Members

- Public Types inherited from juce::MessageManager::MessageBase
using Ptr = ReferenceCountedObjectPtr< MessageBase >
 
- Protected Member Functions inherited from juce::ReferenceCountedObject
 ReferenceCountedObject ()=default
 Creates the reference-counted object (with an initial ref count of zero).
 
 ReferenceCountedObject (const ReferenceCountedObject &) noexcept
 Copying from another object does not affect this one's reference-count.
 
 ReferenceCountedObject (ReferenceCountedObject &&) noexcept
 Copying from another object does not affect this one's reference-count.
 
ReferenceCountedObjectoperator= (const ReferenceCountedObject &) noexcept
 Copying from another object does not affect this one's reference-count.
 
ReferenceCountedObjectoperator= (ReferenceCountedObject &&) noexcept
 Copying from another object does not affect this one's reference-count.
 
virtual ~ReferenceCountedObject ()
 Destructor.
 
void resetReferenceCount () noexcept
 Resets the reference count to zero without deleting the object.
 

Detailed Description

Definition at line 26 of file juce_LockingAsyncUpdater.cpp.

Constructor & Destructor Documentation

◆ Impl()

juce::LockingAsyncUpdater::Impl::Impl ( std::function< void()>  cb)
explicit

Definition at line 29 of file juce_LockingAsyncUpdater.cpp.

Member Function Documentation

◆ cancel()

void juce::LockingAsyncUpdater::Impl::cancel ( )

Definition at line 54 of file juce_LockingAsyncUpdater.cpp.

◆ clear()

void juce::LockingAsyncUpdater::Impl::clear ( )

Definition at line 32 of file juce_LockingAsyncUpdater.cpp.

◆ isPending()

bool juce::LockingAsyncUpdater::Impl::isPending ( )

Definition at line 60 of file juce_LockingAsyncUpdater.cpp.

◆ messageCallback()

void juce::LockingAsyncUpdater::Impl::messageCallback ( )
overridevirtual

Called when the message is delivered.

You should implement this method and make it do whatever action you want to perform.

Note that like all other messages, this object will be deleted immediately after this method has been invoked.

Implements juce::CallbackMessage.

Definition at line 66 of file juce_LockingAsyncUpdater.cpp.

◆ trigger()

void juce::LockingAsyncUpdater::Impl::trigger ( )

Definition at line 39 of file juce_LockingAsyncUpdater.cpp.


The documentation for this class was generated from the following file: