JUCE API reference
Loading...
Searching...
No Matches
Public Member Functions | List of all members
juce::WaitFreeListeners< Listener > Class Template Reference

Public Member Functions

 WaitFreeListeners ()=default
 
void add (Listener &r)
 Registers a receiver, not wait-free.
 
void remove (Listener &l)
 Removes a listener, not wait-free.
 
template<typename Callback >
void call (Callback &&callback) const
 Notifies all registered receivers, wait-free, may be called concurrently with add/remove, and with itself.
 

Constructor & Destructor Documentation

◆ WaitFreeListeners()

template<typename Listener >
juce::WaitFreeListeners< Listener >::WaitFreeListeners ( )
default

Member Function Documentation

◆ add()

template<typename Listener >
void juce::WaitFreeListeners< Listener >::add ( Listener &  r)
inline

Registers a receiver, not wait-free.

◆ remove()

template<typename Listener >
void juce::WaitFreeListeners< Listener >::remove ( Listener &  l)
inline

Removes a listener, not wait-free.

◆ call()

template<typename Listener >
template<typename Callback >
void juce::WaitFreeListeners< Listener >::call ( Callback &&  callback) const
inline

Notifies all registered receivers, wait-free, may be called concurrently with add/remove, and with itself.


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