#include <Clock.h>
Public Member Functions | |
Clock () | |
Clock () | |
virtual ClockWord | count (unsigned int c) |
virtual ClockWord | count (double t) |
virtual ClockWord | count (unsigned int c) |
virtual ClockWord | count (double t) |
virtual unsigned int | cycles () |
virtual unsigned int | cycles () |
virtual double | elapsed () |
virtual double | elapsed () |
double | freq () const |
double | freq () const |
virtual void | reset () |
virtual void | reset () |
Private Attributes | |
double | m_freq |
ClockWord | m_time |
|
|
|
|
|
00038 { 00039 m_time += c * 1./m_freq; 00040 return m_time; 00041 }
|
|
00032 { 00033 m_time += t; 00034 return m_time; 00035 }
|
|
00038 { 00039 m_time += c * 1./m_freq; 00040 return m_time; 00041 }
|
|
00032 { 00033 m_time += t; 00034 return m_time; 00035 }
|
|
00054 {
00055 return static_cast<unsigned>(ceil(m_time / m_freq));
00056 }
|
|
00054 {
00055 return static_cast<unsigned>(ceil(m_time / m_freq));
00056 }
|
|
00059 {
00060 return m_time;
00061 }
|
|
00059 {
00060 return m_time;
00061 }
|
|
00049 {
00050 return m_freq;
00051 }
|
|
00049 {
00050 return m_freq;
00051 }
|
|
00044 { 00045 m_time = 0; 00046 }
|
|
00044 { 00045 m_time = 0; 00046 }
|
|
|
|
|