#include <OpenMS/SYSTEM/StopWatch.h>
| Public Member Functions | |
| Constructors and Destructors | |
| StopWatch () | |
| StopWatch (const StopWatch &stop_watch) | |
| virtual | ~StopWatch () | 
| void | clear () | 
| bool | start () | 
| bool | stop () | 
| void | reset () | 
| Readout of the StopWatch | |
| DoubleReal | getClockTime () const | 
| DoubleReal | getUserTime () const | 
| DoubleReal | getSystemTime () const | 
| DoubleReal | getCPUTime () const | 
| Assignment | |
| StopWatch & | operator= (const StopWatch &stop_watch) | 
| Predicates | |
| bool | isRunning () const | 
| bool | operator== (const StopWatch &stop_watch) const | 
| bool | operator!= (const StopWatch &stop_watch) const | 
| bool | operator< (const StopWatch &stop_watch) const | 
| bool | operator<= (const StopWatch &stop_watch) const | 
| bool | operator>= (const StopWatch &stop_watch) const | 
| bool | operator> (const StopWatch &stop_watch) const | 
| Static Public Member Functions | |
| static String | toString (DoubleReal time) | 
| Private Types | |
| typedef clock_t | TimeType | 
| Private Attributes | |
| bool | is_running_ | 
| PointerSizeInt | start_secs_ | 
| PointerSizeInt | start_usecs_ | 
| TimeType | start_user_time_ | 
| TimeType | start_system_time_ | 
| PointerSizeInt | current_secs_ | 
| PointerSizeInt | current_usecs_ | 
| TimeType | current_user_time_ | 
| TimeType | current_system_time_ | 
| Static Private Attributes | |
| static PointerSizeInt | cpu_speed_ | 
StopWatch Class.
This class is used to determine the current process time.
| 
 | private | 
| StopWatch | ( | ) | 
Default constructor. Create a new stop watch. The stop watch is stopped.
Copy constructor. Create a new stop watch from an existing stop watch.
| 
 | virtual | 
Destructor. Destructs a stop watch object.
| void clear | ( | ) | 
Starting, Stopping and Resetting the stop watchClear and stop the stop watch. This sets the stop watch to zero and stops it when running.
| DoubleReal getClockTime | ( | ) | const | 
Get clock time. Return the accumulated clock (real) time in seconds.
Referenced by main().
| 
 | inline | 
Get CPU time. Return the accumulated CPU time in seconds. CPU time is the sum of user time and system time.
Referenced by StopWatch::operator<().
| DoubleReal getSystemTime | ( | ) | const | 
Get user time. Return the accumulated system time in seconds.
| DoubleReal getUserTime | ( | ) | const | 
Get user time. Return the accumulated user time in seconds.
| 
 | inline | 
Return true if the stop watch is running.
| 
 | inline | 
Inequality operator. Return false if two stop watchs differ in any way, i.e. they differ in either the clock, user, or system time or have a different running status.
| stop_watch | the stop watch to compare with | 
| 
 | inline | 
Lesser than operator. Return true, if the stop watch is in all timings lesser than the stop watch to be compared with (clock, user and system time).
| stop_watch | the stop watch to compare with | 
References StopWatch::getCPUTime().
| 
 | inline | 
Lesser or equal operator. Return true, if the stop watch is in all timings lesser or equal than the stop watch to be compared with (clock, user and system time).
| stop_watch | the stop watch to compare with | 
Assignment operator. Assigns a stop watch from another. The two stop watch will then run synchronously.
*this | bool operator== | ( | const StopWatch & | stop_watch | ) | const | 
Equality operator. Return true if two stop watchs are equal, i.e. they contain exactly the same time intervals for clock, user and system time and have the same running status.
| stop_watch | the stop watch to compare with | 
| 
 | inline | 
Greater operator. Return true, if the stop watch is in all timings greater than the stop watch to be compared with (clock, user and system time).
| stop_watch | the stop watch to compare with | 
| 
 | inline | 
Greater or equal operator. Return true, if the stop watch is in all timings greater or equal than the stop watch to be compared with (clock, user and system time).
| stop_watch | the stop watch to compare with | 
| void reset | ( | ) | 
Clear the stop watch without stopping. The stop watch is cleared, but not stopped (if running).
| bool start | ( | ) | 
Start the stop watch. The stop watch is started. If the stop watch is already running, false is returned.
Referenced by main().
| bool stop | ( | ) | 
Stop the stop watch. The stop watch is stopped. If the stop watch was not running, false is returned.
Referenced by main().
| 
 | static | 
custom string formatting of time, using only the minimal number of units required (e.g., does not report hours when seconds suffice).
| 
 | staticprivate | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| OpenMS / TOPP release 1.11.1 | Documentation generated on Thu Nov 14 2013 11:19:33 using doxygen 1.8.5 |