#include <juce_CallbackListenerList.h>


Public Types | |
| using | Callback = std::function< void(Args...)> |
Public Member Functions | |
| ErasedScopeGuard | addListener (Callback callback) |
| void | call (Args... args) |
Private Attributes | |
| std::list< Callback > | callbacks |
| LightweightListenerList< Callback > | listeners |
| using juce::detail::CallbackListenerList< Args >::Callback = std::function<void (Args...)> |
|
inline |
References juce::LightweightListenerList< ListenerClass >::add(), juce::detail::CallbackListenerList< Args >::callbacks, jassert, juce::detail::CallbackListenerList< Args >::listeners, and juce::LightweightListenerList< ListenerClass >::remove().
Referenced by juce::detail::ComponentHelpers::ModalComponentManagerChangeNotifier::addListener().
|
inline |
|
private |
Referenced by juce::detail::CallbackListenerList< Args >::addListener().
|
private |