Crypto++ 8.2
Free C&
Public Types | Public Member Functions | List of all members
TimerBase Class Referenceabstract

Base class for timers. More...

#include <hrtimer.h>

+ Inheritance diagram for TimerBase:

Public Types

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

Public Member Functions

 TimerBase (Unit unit, bool stuckAtZero)
 
virtual TimerWord GetCurrentTimerValue ()=0
 
virtual TimerWord TicksPerSecond ()=0
 
void StartTimer ()
 
double ElapsedTimeAsDouble ()
 
unsigned long ElapsedTime ()
 

Detailed Description

Base class for timers.

Definition at line 19 of file hrtimer.h.

Member Enumeration Documentation

◆ Unit

enum TimerBase::Unit

Definition at line 22 of file hrtimer.h.

Constructor & Destructor Documentation

◆ TimerBase()

TimerBase::TimerBase ( Unit  unit,
bool  stuckAtZero 
)
inline

Definition at line 23 of file hrtimer.h.

Member Function Documentation

◆ StartTimer()

void TimerBase::StartTimer ( )

Definition at line 60 of file hrtimer.cpp.

◆ ElapsedTimeAsDouble()

double TimerBase::ElapsedTimeAsDouble ( )

Definition at line 66 of file hrtimer.cpp.

◆ ElapsedTime()

unsigned long TimerBase::ElapsedTime ( )

Definition at line 83 of file hrtimer.cpp.


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