Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
CStopWatch Class Reference

#include <Stopwatch.h>

Inheritance diagram for CStopWatch:
CSkinTimer CWinIdleTimer

Public Member Functions

 CStopWatch ()=default
 
 ~CStopWatch ()=default
 
bool IsRunning () const
 Retrieve the running state of the stopwatch.
 
void StartZero ()
 Record start time and change state to running.
 
void Start ()
 Record start time and change state to running, only if the stopwatch is stopped.
 
void Stop ()
 Record stop time and change state to not running.
 
void Reset ()
 Set the start time such that time elapsed is now zero.
 
float GetElapsedSeconds () const
 Retrieve time elapsed between the last call to Start(), StartZero() or Reset() and; if running, now; if stopped, the last call to Stop().
 
float GetElapsedMilliseconds () const
 Retrieve time elapsed between the last call to Start(), StartZero() or Reset() and; if running, now; if stopped, the last call to Stop().
 

Constructor & Destructor Documentation

◆ CStopWatch()

CStopWatch::CStopWatch ( )
default

◆ ~CStopWatch()

CStopWatch::~CStopWatch ( )
default

Member Function Documentation

◆ GetElapsedMilliseconds()

float CStopWatch::GetElapsedMilliseconds ( ) const
inline

Retrieve time elapsed between the last call to Start(), StartZero() or Reset() and; if running, now; if stopped, the last call to Stop().

Returns
Elapsed time, in milliseconds, as a float.

◆ GetElapsedSeconds()

float CStopWatch::GetElapsedSeconds ( ) const
inline

Retrieve time elapsed between the last call to Start(), StartZero() or Reset() and; if running, now; if stopped, the last call to Stop().

Returns
Elapsed time, in seconds, as a float.

◆ IsRunning()

bool CStopWatch::IsRunning ( ) const
inline

Retrieve the running state of the stopwatch.

Returns
True if stopwatch has been started but not stopped.

◆ Reset()

void CStopWatch::Reset ( )
inline

Set the start time such that time elapsed is now zero.

◆ Start()

void CStopWatch::Start ( )
inline

Record start time and change state to running, only if the stopwatch is stopped.

◆ StartZero()

void CStopWatch::StartZero ( )
inline

Record start time and change state to running.

◆ Stop()

void CStopWatch::Stop ( )
inline

Record stop time and change state to not running.


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