Crypto++  5.6.3
Free C++ class library of cryptographic schemes
Public Types | Public Member Functions | List of all members
ThreadUserTimer Class Reference

measure CPU time spent executing instructions of this thread (if supported by OS) More...

+ Inheritance diagram for ThreadUserTimer:

Public Types

enum  Unit { SECONDS = 0, MILLISECONDS, MICROSECONDS, NANOSECONDS }
 

Public Member Functions

 ThreadUserTimer (Unit unit=TimerBase::SECONDS, bool stuckAtZero=false)
 
TimerWord GetCurrentTimerValue ()
 
TimerWord TicksPerSecond ()
 
void StartTimer ()
 
double ElapsedTimeAsDouble ()
 
unsigned long ElapsedTime ()
 

Detailed Description

measure CPU time spent executing instructions of this thread (if supported by OS)

/note This only works correctly on Windows NT or later. On Unix it reports process time, and others wall clock time.

Definition at line 44 of file hrtimer.h.


The documentation for this class was generated from the following files: