Loading...
Searching...
No Matches
juce::ScheduledEventThread< Event > Class Template Reference
Inheritance diagram for juce::ScheduledEventThread< Event >:

Public Types

using OutputCallback = std::function<void (const Event&)>

Public Member Functions

 ScheduledEventThread (OutputCallback &&c)
 ~ScheduledEventThread () override
void clearAllPendingMessages ()
void start ()
void stop ()
void addEvent (const Event &event)
bool isRunning () const

Member Typedef Documentation

◆ OutputCallback

template<typename Event>
using juce::ScheduledEventThread< Event >::OutputCallback = std::function<void (const Event&)>

Constructors and Destructors

◆ ScheduledEventThread()

template<typename Event>
juce::ScheduledEventThread< Event >::ScheduledEventThread ( OutputCallback && c)
explicit

References jassert, and juce::Thread::Thread().

◆ ~ScheduledEventThread()

template<typename Event>
juce::ScheduledEventThread< Event >::~ScheduledEventThread ( )
override

References stop().

Member Functions

◆ clearAllPendingMessages()

template<typename Event>
void juce::ScheduledEventThread< Event >::clearAllPendingMessages ( )

◆ start()

template<typename Event>
void juce::ScheduledEventThread< Event >::start ( )

◆ stop()

template<typename Event>
void juce::ScheduledEventThread< Event >::stop ( )

◆ addEvent()

template<typename Event>
void juce::ScheduledEventThread< Event >::addEvent ( const Event & event)

◆ isRunning()

template<typename Event>
bool juce::ScheduledEventThread< Event >::isRunning ( ) const
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram