TBCI Numerical high perf. C++ Library 2.8.0
stopwatch Class Reference

#include <stopwatch.h>

Inheritance diagram for stopwatch:
Collaboration diagram for stopwatch:

Public Member Functions

 stopwatch ()
 
- Public Member Functions inherited from stopw_base
 stopw_base (const double tick, const double over=-1.0)
 c'tor
 
virtual ~stopw_base ()
 d'tor
 
double reset ()
 Resets the stopwatch.
 
void start ()
 Starts the stopwatch.
 
double stop ()
 Stops the stopwatch and returns total time (since last reset)
 
double stop_d ()
 Stops the stopwatch and returns time since last start / read.
 
double read ()
 Returns the total time without stopping the stopwatch (but resets the differential timer)
 
double read_d ()
 Returns the time since last read/start without stopping the stopwatch (but resets the differential timer)
 

Additional Inherited Members

- Protected Member Functions inherited from stopw_base
virtual double seconds () const
 Return the current time, to be overriden in derived classes.
 
double adv_stopwatch ()
 Advance the stopwatch, return diff, handle single overflows.
 
- Protected Attributes inherited from stopw_base
double last_time
 The last time we read/started/stopped the clock.
 
double total
 The total elapsed time since construction or reset.
 
const double secs_per_tick
 Used in seconds() to convert internal time to s.
 
const double overflow_secs
 If we overflow once, we miss this many seconds; We assume that internally long ints are used, i.e.
 
int running
 The status.
 

Detailed Description

Stopwatch class using clock() to measure CPU time.

Definition at line 193 of file stopwatch.h.

Constructor & Destructor Documentation

◆ stopwatch()

stopwatch::stopwatch ( )
inline

Definition at line 196 of file stopwatch.h.

References CPS, and stopw_base::stopw_base().


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