25 template<
typename Type>
32 : frequencyHz (frequencyInHz)
36 static SharedTimer fromFrequency (
int frequencyInHz)
45 virtual void sharedTimerCallback() = 0;
50 TRACKTION_ASSERT_MESSAGE_THREAD
57 void removeListener (Listener* l)
59 TRACKTION_ASSERT_MESSAGE_THREAD
62 if (listeners.isEmpty())
72 void timerCallback()
override
74 listeners.
call (&Listener::sharedTimerCallback);