libjmmcg
release_579_6_g8cffd
A C++ library containing an eclectic mix of useful, advanced components.
|
#include <p5 ticker.h>
Inherits CObject.
Public Member Functions | |
P5_Ticker (void) | |
P5_Ticker (const P5_Ticker &) | |
~P5_Ticker (void) | |
P5_Ticker & | operator= (const P5_Ticker &) |
P5_Ticker & | operator= (const ULARGE_INTEGER &) |
P5_Ticker | operator+ (const P5_Ticker &) const |
P5_Ticker | operator- (const P5_Ticker &) const |
double | To_Ticks (void) const |
P5_Ticker & | Get_Time (void) |
double | Get_Frequency (double &, const unsigned long=1000, const unsigned int=20) const |
bool | P5_Ticker_Available (void) const |
This file declares a class the wraps the Pentium-specific time stamp counter. This counter has a resolution in terms of PCLKS (processor clocks) so it can be used for direct instruction timings.
Definition at line 28 of file p5 ticker.h.
P5_Ticker::P5_Ticker | ( | void | ) |
Definition at line 127 of file p5 ticker.cpp.
|
inline |
|
inline |
Definition at line 35 of file p5 ticker.h.
double P5_Ticker::Get_Frequency | ( | double & | target_ave_dev, |
const unsigned long | interval = 1000 , |
||
const unsigned int | max_loops = 20 |
||
) | const |
Definition at line 264 of file p5 ticker.cpp.
P5_Ticker & P5_Ticker::Get_Time | ( | void | ) |
Definition at line 168 of file p5 ticker.cpp.
Definition at line 154 of file p5 ticker.cpp.
Definition at line 161 of file p5 ticker.cpp.
P5_Ticker& jmmcg::P5_Ticker::operator= | ( | const ULARGE_INTEGER & | ) |
|
inline |
Definition at line 43 of file p5 ticker.h.
|
inline |
Definition at line 40 of file p5 ticker.h.