#include <WinPerfClock.hh>
Public Member Functions | |
WinPerfClock () | |
virtual double | getResolution () |
Get the clock resolution in nano-seconds. | |
virtual uint64_t | getCurrentTicksValue () |
Get the current ticks value. | |
virtual double | tick2NanoSecond (const uint64_t ticks) |
Convert a number of ticks into a double value representing nanoseconds. | |
virtual | ~WinPerfClock () |
Private Attributes | |
double | resolution |
The WinPerfClock resolution in nano-seconds. |
Definition at line 9 of file WinPerfClock.hh.
WinPerfClock | ( | ) |
~WinPerfClock | ( | ) | [virtual] |
Definition at line 37 of file WinPerfClock.cc.
double getResolution | ( | ) | [virtual] |
Get the clock resolution in nano-seconds.
Implements Clock.
Definition at line 20 of file WinPerfClock.cc.
References WinPerfClock::resolution.
uint64_t getCurrentTicksValue | ( | ) | [virtual] |
Get the current ticks value.
Implements Clock.
Definition at line 25 of file WinPerfClock.cc.
References tick().
double tick2NanoSecond | ( | const uint64_t | ticks | ) | [virtual] |
Convert a number of ticks into a double value representing nanoseconds.
[in] | ticks | the number of tick to convert |
Implements Clock.
Definition at line 32 of file WinPerfClock.cc.
References WinPerfClock::resolution.
double resolution [private] |
The WinPerfClock resolution in nano-seconds.
Definition at line 36 of file WinPerfClock.hh.
Referenced by WinPerfClock::getResolution(), WinPerfClock::tick2NanoSecond(), and WinPerfClock::WinPerfClock().