Cogs.Foundation
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
Cogs::Timer Class Reference

Old timer class. More...

#include <Timer.h>

Public Member Functions

void start ()
 
void stop ()
 
int64_t elapsedMicroseconds ()
 
int64_t elapsedMilliseconds ()
 
double elapsedSeconds ()
 
void setScale (int64_t s)
 
void resetScale ()
 
int64_t getScale () const
 
TimePerf scalePerfTime (TimePerf time)
 

Static Public Member Functions

static Timer startNew ()
 
static int64_t currentTimeMicroseconds ()
 
static int64_t currentTimeMilliseconds ()
 

Private Attributes

TimePerf startTime = {}
 
TimePerf stopTime = {}
 
int64_t scale = 1000
 
bool running = false
 

Detailed Description

Old timer class.

Member Function Documentation

◆ currentTimeMicroseconds()

static int64_t Cogs::Timer::currentTimeMicroseconds ( )
inlinestatic

◆ currentTimeMilliseconds()

static int64_t Cogs::Timer::currentTimeMilliseconds ( )
inlinestatic

◆ elapsedMicroseconds()

int64_t Cogs::Timer::elapsedMicroseconds ( )
inline

◆ elapsedMilliseconds()

int64_t Cogs::Timer::elapsedMilliseconds ( )
inline

◆ elapsedSeconds()

double Cogs::Timer::elapsedSeconds ( )
inline

◆ getScale()

int64_t Cogs::Timer::getScale ( ) const
inline

◆ resetScale()

void Cogs::Timer::resetScale ( )
inline

◆ scalePerfTime()

TimePerf Cogs::Timer::scalePerfTime ( TimePerf  time)
inline

◆ setScale()

void Cogs::Timer::setScale ( int64_t  s)
inline

◆ start()

void Cogs::Timer::start ( )
inline

◆ startNew()

static Timer Cogs::Timer::startNew ( )
inlinestatic

References start().

◆ stop()

void Cogs::Timer::stop ( )
inline

References Cogs::perfTime().

Member Data Documentation

◆ running

bool Cogs::Timer::running = false
private

◆ scale

int64_t Cogs::Timer::scale = 1000
private

◆ startTime

TimePerf Cogs::Timer::startTime = {}
private

◆ stopTime

TimePerf Cogs::Timer::stopTime = {}
private

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