Crypto++ 8.2
Free C&
Public Member Functions | List of all members
Timer Class Reference

high resolution timer More...

#include <hrtimer.h>

+ Inheritance diagram for Timer:

Public Member Functions

 Timer (Unit unit=TimerBase::SECONDS, bool stuckAtZero=false)
 
TimerWord GetCurrentTimerValue ()
 
TimerWord TicksPerSecond ()
 
- Public Member Functions inherited from TimerBase
 TimerBase (Unit unit, bool stuckAtZero)
 
virtual TimerWord GetCurrentTimerValue ()=0
 
virtual TimerWord TicksPerSecond ()=0
 
void StartTimer ()
 
double ElapsedTimeAsDouble ()
 
unsigned long ElapsedTime ()
 

Additional Inherited Members

- Public Types inherited from TimerBase
enum  Unit { SECONDS = 0 , MILLISECONDS , MICROSECONDS , NANOSECONDS }
 

Detailed Description

high resolution timer

Definition at line 55 of file hrtimer.h.

Constructor & Destructor Documentation

◆ Timer()

Timer::Timer ( Unit  unit = TimerBase::SECONDS,
bool  stuckAtZero = false 
)
inline

Definition at line 58 of file hrtimer.h.

Member Function Documentation

◆ GetCurrentTimerValue()

TimerWord Timer::GetCurrentTimerValue ( )
virtual

Implements TimerBase.

Definition at line 90 of file hrtimer.cpp.

◆ TicksPerSecond()

TimerWord Timer::TicksPerSecond ( )
virtual

Implements TimerBase.

Definition at line 108 of file hrtimer.cpp.


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