Inheritance diagram for Timer:
the timer will attempt to maintain a specific frequency.
Definition at line 476 of file Time.H.
Public Member Functions | |
Timer () | |
void | setFrequency (float freq) |
void | setSleepInterval (struct timespec interval) |
void | setMinSleep (float min) |
virtual void | sleep () |
Protected Attributes | |
float | m_freq |
Time | m_minSleep |
Time | m_lastSleep |
Time | m_current |
Time | m_sleepInterval |
timespec | m_sleeptime |
Timer | ( | ) | [inline] |
void setFrequency | ( | float | freq | ) | [inline] |
Definition at line 480 of file Time.H.
References Timer::m_sleepInterval, Time::setSeconds(), and Time::setUSeconds().
Referenced by WURDEPlaybackCamera::WURDEPlaybackCamera().
void setSleepInterval | ( | struct timespec | interval | ) | [inline] |
void setMinSleep | ( | float | min | ) | [inline] |
virtual void sleep | ( | ) | [inline, virtual] |
Reimplemented in PlaybackTimer.
Definition at line 496 of file Time.H.
References Timer::m_current, Timer::m_lastSleep, Timer::m_minSleep, Timer::m_sleepInterval, Timer::m_sleeptime, Time::now(), Time::timespec(), and Time::zero().
Time m_minSleep [protected] |
Definition at line 519 of file Time.H.
Referenced by Timer::setMinSleep(), PlaybackTimer::sleep(), and Timer::sleep().
Time m_lastSleep [protected] |
Definition at line 521 of file Time.H.
Referenced by PlaybackTimer::sleep(), Timer::sleep(), and Timer::Timer().
Time m_sleepInterval [protected] |
Definition at line 523 of file Time.H.
Referenced by Timer::setFrequency(), Timer::setSleepInterval(), PlaybackTimer::sleep(), and Timer::sleep().
struct timespec m_sleeptime [protected] |