Implements a stopwatch measuring CPU time. More...
#include <ogdf/basic/Stopwatch.h>
Public Member Functions | |
StopwatchCPU () | |
Creates a stopwatch for measuring CPU time with total time 0. More... | |
StopwatchCPU (int64_t milliSecs) | |
Creates a stopwatch for measuring CPU time and sets its total time to milliSecs . More... | |
virtual | ~StopwatchCPU () |
Public Member Functions inherited from ogdf::Stopwatch | |
Stopwatch () | |
Initializes a stop watch with total time 0. More... | |
Stopwatch (int64_t milliSecs) | |
Initializes a stopwatch and sets its total time to milliSecs . More... | |
virtual | ~Stopwatch () |
void | addCentiSeconds (int64_t centiSeconds) |
Adds centiSeconds to total time. More... | |
int64_t | centiSeconds () const |
Returns the currently elapsed time in 1/100-seconds. More... | |
bool | exceeds (int64_t maxSeconds) const |
Returns true iff the currently elapsed time exceeds maxSeconds . More... | |
int64_t | hours () const |
Returns the currently elapsed time in hours. More... | |
int64_t | milliSeconds () const |
Returns the currently elapsed time in milliseconds. More... | |
int64_t | minutes () const |
Returns the currently elapsed time in minutes. More... | |
void | reset () |
Stops the stopwatch and sets its total time to 0. More... | |
bool | running () const |
Returns true if the stopwatch is running, false otherwise. More... | |
int64_t | seconds () const |
Returns the currently elapsed time in seconds. More... | |
void | start (bool reset=false) |
Starts the stopwatch. More... | |
void | stop () |
Stops the stopwatch and adds the difference between the current time and the starting time to the total time. More... | |
Private Member Functions | |
virtual int64_t | theTime () const override |
Returns the current CPU time in milliseconds (from some fixed starting point). More... | |
Additional Inherited Members |
Implements a stopwatch measuring CPU time.
Definition at line 157 of file Stopwatch.h.
|
inline |
Creates a stopwatch for measuring CPU time with total time 0.
After creation the stopwatch is not running, i.e., it has to be started explicitly for measuring time.
Definition at line 164 of file Stopwatch.h.
|
inlineexplicit |
Creates a stopwatch for measuring CPU time and sets its total time to milliSecs
.
After creation the stopwatch is not running, i.e., it has to be started explicitly for measuring time.
milliSecs | The intial value of the total time in milliseconds. |
Definition at line 173 of file Stopwatch.h.
|
inlinevirtual |
Definition at line 175 of file Stopwatch.h.
|
overrideprivatevirtual |
Returns the current CPU time in milliseconds (from some fixed starting point).
Implements ogdf::Stopwatch.