JUCE v8.0.9
JUCE API
 
Loading...
Searching...
No Matches
juce::detail::CallbackListenerList< Args > Class Template Reference

#include <juce_CallbackListenerList.h>

Inheritance diagram for juce::detail::CallbackListenerList< Args >:
Collaboration diagram for juce::detail::CallbackListenerList< Args >:

Public Types

using Callback = std::function< void(Args...)>
 

Public Member Functions

ErasedScopeGuard addListener (Callback callback)
 
void call (Args... args)
 

Private Attributes

std::list< Callbackcallbacks
 
LightweightListenerList< Callbacklisteners
 

Member Typedef Documentation

◆ Callback

template<typename... Args>
using juce::detail::CallbackListenerList< Args >::Callback = std::function<void (Args...)>

Member Function Documentation

◆ addListener()

◆ call()

Member Data Documentation

◆ callbacks

template<typename... Args>
std::list<Callback> juce::detail::CallbackListenerList< Args >::callbacks
private

◆ listeners


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