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: