Definition at line 42 of file pmt.cpp.
CounterPMT::CounterPMT |
( |
| ) |
|
|
inline |
Status CounterPMT::Activate |
( |
| ) |
|
|
inlinevirtual |
u64 CounterPMT::Counter |
( |
| ) |
const |
|
inlinevirtual |
- Returns
- the current value of the counter (all but the lower CounterBits() bits must be zero)
Implements ICounter.
Definition at line 83 of file pmt.cpp.
size_t CounterPMT::CounterBits |
( |
| ) |
const |
|
inlinevirtual |
- Returns
- the bit width of the counter (<= 64) WHRT uses this to ensure the counter (running at nominal frequency) doesn't overflow more than once during CALIBRATION_INTERVAL_MS.
Implements ICounter.
Definition at line 88 of file pmt.cpp.
bool CounterPMT::IsSafe |
( |
| ) |
const |
|
inlinevirtual |
virtual const wchar_t* CounterPMT::Name |
( |
| ) |
const |
|
inlinevirtual |
double CounterPMT::NominalFrequency |
( |
| ) |
const |
|
inlinevirtual |
initial measurement of the tick rate.
not necessarily correct (e.g. when using TSC: os_cpu_ClockFrequency isn't exact).
Implements ICounter.
Definition at line 97 of file pmt.cpp.
double CounterPMT::Resolution |
( |
| ) |
const |
|
inlinevirtual |
actual resolution [s].
differs from 1/NominalFrequency if the timer adjustment is greater than 1 tick.
Implements ICounter.
Definition at line 102 of file pmt.cpp.
void CounterPMT::Shutdown |
( |
| ) |
|
|
inlinevirtual |
u16 CounterPMT::m_portAddress |
|
private |
The documentation for this class was generated from the following file:
- /home/sathyam/0ad.svn/source/lib/sysdep/os/win/whrt/pmt.cpp