![]() |
Gray C++ Libraries
0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
|
#include <cTimer.h>
Public Member Functions | |
cTimerGroup (void) | |
~cTimerGroup (void) | |
ITERATE_t | get_TimerQty () const |
void | DeleteTimerInst (cTimerInst *pTimer) |
void | AddTimerInst (cTimerInst *pTimer) |
cTimerFuncPtr | AddTimerFunc (TIMER_FUNC_t pFunc, UINT_PTR nUserArg, TIMESYS_t tCallNext=cTimeSys::k_CLEAR) |
TIMESYSD_t | get_TimeTilNext () const |
void | TickTimers () |
UNITTEST_FRIEND (cTimer) | |
Friends | |
class | cTimerInst |
A set of timers to be called on a single thread. NOT a singleton as there may be multiple threads and groups of timers.
GrayLib::cTimerGroup::cTimerGroup | ( | void | ) |
GrayLib::cTimerGroup::~cTimerGroup | ( | void | ) |
cTimerFuncPtr GrayLib::cTimerGroup::AddTimerFunc | ( | TIMER_FUNC_t | pFunc, |
UINT_PTR | nUserArg, | ||
TIMESYS_t | tCallNext = cTimeSys::k_CLEAR |
||
) |
void GrayLib::cTimerGroup::AddTimerInst | ( | cTimerInst * | pTimer | ) |
void GrayLib::cTimerGroup::DeleteTimerInst | ( | cTimerInst * | pTimer | ) |
|
inline |
TIMESYSD_t GrayLib::cTimerGroup::get_TimeTilNext | ( | ) | const |
How long until next scheduled timer?
void GrayLib::cTimerGroup::TickTimers | ( | ) |
Call this periodically to service all timers in this group. call OnTimer() for any expired timers. Release once called.
GrayLib::cTimerGroup::UNITTEST_FRIEND | ( | cTimer | ) |
|
friend |