RADLib
RADical C++ application framework
RADCore::RADElapsedTimer Class Reference

Monotonic elapsed timer based on std::chrono::steady_clock. More...

#include <RADCore.h>

Public Member Functions

 RADElapsedTimer ()
 Creates and starts the timer. More...
 
void restart ()
 Restarts the timer. More...
 
int64_t elapsedNanoseconds () const
 Returns elapsed nanoseconds. More...
 
int64_t elapsedMicroseconds () const
 Returns elapsed microseconds. More...
 
int64_t elapsedMilliseconds () const
 Returns elapsed milliseconds. More...
 
double elapsedSeconds () const
 Returns elapsed seconds as a double. More...
 

Detailed Description

Monotonic elapsed timer based on std::chrono::steady_clock.

Constructor & Destructor Documentation

◆ RADElapsedTimer()

RADCore::RADElapsedTimer::RADElapsedTimer ( )
inline

Creates and starts the timer.

Member Function Documentation

◆ elapsedMicroseconds()

int64_t RADCore::RADElapsedTimer::elapsedMicroseconds ( ) const
inline

Returns elapsed microseconds.

◆ elapsedMilliseconds()

int64_t RADCore::RADElapsedTimer::elapsedMilliseconds ( ) const
inline

Returns elapsed milliseconds.

◆ elapsedNanoseconds()

int64_t RADCore::RADElapsedTimer::elapsedNanoseconds ( ) const
inline

Returns elapsed nanoseconds.

◆ elapsedSeconds()

double RADCore::RADElapsedTimer::elapsedSeconds ( ) const
inline

Returns elapsed seconds as a double.

◆ restart()

void RADCore::RADElapsedTimer::restart ( )
inline

Restarts the timer.


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