webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Types | Public Member Functions | List of all members
WTF::RunLoop::Timer< TimerFiredClass > Class Template Reference

#include <RunLoop.h>

Inheritance diagram for WTF::RunLoop::Timer< TimerFiredClass >:
WTF::RunLoop::TimerBase WTF::RunLoop::TimerBase WTF::RunLoop::TimerBase

Public Types

typedef void(TimerFiredClass::* TimerFiredFunction) ()
 
typedef void(TimerFiredClass::* TimerFiredFunction) ()
 
typedef void(TimerFiredClass::* TimerFiredFunction) ()
 

Public Member Functions

 Timer (RunLoop &runLoop, TimerFiredClass *o, TimerFiredFunction f)
 
 Timer (RunLoop &runLoop, TimerFiredClass *o, TimerFiredFunction f)
 
 Timer (RunLoop &runLoop, TimerFiredClass *o, TimerFiredFunction f)
 
- Public Member Functions inherited from WTF::RunLoop::TimerBase
WTF_EXPORT_PRIVATE TimerBase (RunLoop &)
 
virtual WTF_EXPORT_PRIVATE ~TimerBase ()
 
void startRepeating (double repeatInterval)
 
void startRepeating (std::chrono::milliseconds repeatInterval)
 
void startOneShot (double interval)
 
void startOneShot (std::chrono::milliseconds interval)
 
WTF_EXPORT_PRIVATE void stop ()
 
WTF_EXPORT_PRIVATE bool isActive () const
 
WTF_EXPORT_PRIVATE TimerBase (RunLoop &)
 
virtual WTF_EXPORT_PRIVATE ~TimerBase ()
 
void startRepeating (double repeatInterval)
 
void startRepeating (std::chrono::milliseconds repeatInterval)
 
void startOneShot (double interval)
 
void startOneShot (std::chrono::milliseconds interval)
 
WTF_EXPORT_PRIVATE void stop ()
 
WTF_EXPORT_PRIVATE bool isActive () const
 
WTF_EXPORT_PRIVATE TimerBase (RunLoop &)
 
virtual WTF_EXPORT_PRIVATE ~TimerBase ()
 
void startRepeating (double repeatInterval)
 
void startRepeating (std::chrono::milliseconds repeatInterval)
 
void startOneShot (double interval)
 
void startOneShot (std::chrono::milliseconds interval)
 
WTF_EXPORT_PRIVATE void stop ()
 
WTF_EXPORT_PRIVATE bool isActive () const
 

Member Typedef Documentation

◆ TimerFiredFunction [1/3]

template<typename TimerFiredClass>
typedef void(TimerFiredClass::* WTF::RunLoop::Timer< TimerFiredClass >::TimerFiredFunction) ()

◆ TimerFiredFunction [2/3]

template<typename TimerFiredClass>
typedef void(TimerFiredClass::* WTF::RunLoop::Timer< TimerFiredClass >::TimerFiredFunction) ()

◆ TimerFiredFunction [3/3]

template<typename TimerFiredClass>
typedef void(TimerFiredClass::* WTF::RunLoop::Timer< TimerFiredClass >::TimerFiredFunction) ()

Constructor & Destructor Documentation

◆ Timer() [1/3]

template<typename TimerFiredClass>
WTF::RunLoop::Timer< TimerFiredClass >::Timer ( RunLoop runLoop,
TimerFiredClass *  o,
TimerFiredFunction  f 
)
inline

◆ Timer() [2/3]

template<typename TimerFiredClass>
WTF::RunLoop::Timer< TimerFiredClass >::Timer ( RunLoop runLoop,
TimerFiredClass *  o,
TimerFiredFunction  f 
)
inline

◆ Timer() [3/3]

template<typename TimerFiredClass>
WTF::RunLoop::Timer< TimerFiredClass >::Timer ( RunLoop runLoop,
TimerFiredClass *  o,
TimerFiredFunction  f 
)
inline

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