StopWatch Class.
More...
#include <OpenMS/SYSTEM/StopWatch.h>
List of all members.
Detailed Description
StopWatch Class.
This class is used to determine the current process time.
Member Typedef Documentation
Constructor & Destructor Documentation
Default constructor. Create a new stop watch. The stop watch is stopped.
Copy constructor. Create a new stop watch from an existing stop watch.
Destructor. Destructs a stop watch object.
Member Function Documentation
Starting, Stopping and Resetting the stop watch Clear and stop the stop watch. This sets the stop watch to zero and stops it when running.
- See also:
- reset
Get clock time. Return the accumulated clock (real) time in seconds.
Referenced by main().
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<().
Get user time. Return the accumulated system time in seconds.
Get user time. Return the accumulated user time in seconds.
| bool isRunning |
( |
|
) |
const [inline] |
Return true if the stop watch is running.
- Returns:
- bool true if the stop watch is running, false otherwise
| bool operator!= |
( |
const StopWatch & |
stop_watch |
) |
const [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.
- Parameters:
-
| stop_watch | the stop watch to compare with |
- Returns:
- bool true on inequality, false otherwise
| bool operator< |
( |
const StopWatch & |
stop_watch |
) |
const [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).
- Parameters:
-
| stop_watch | the stop watch to compare with |
- Returns:
- bool true if all times are lesser
References StopWatch::getCPUTime().
| bool operator<= |
( |
const StopWatch & |
stop_watch |
) |
const [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).
- Parameters:
-
| stop_watch | the stop watch to compare with |
- Returns:
- bool true if all times are lesser or equal
Assignment operator. Assigns a stop watch from another. The two stop watch will then run synchronously.
- Returns:
- StopWatch
*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.
- Parameters:
-
| stop_watch | the stop watch to compare with |
- Returns:
- bool true on equality, false otherwise
| bool operator> |
( |
const StopWatch & |
stop_watch |
) |
const [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).
- Parameters:
-
| stop_watch | the stop watch to compare with |
- Returns:
- bool true if all times are greater
| bool operator>= |
( |
const StopWatch & |
stop_watch |
) |
const [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).
- Parameters:
-
| stop_watch | the stop watch to compare with |
- Returns:
- bool true if all times are greater or equal
Clear the stop watch without stopping. The stop watch is cleared, but not stopped (if running).
- See also:
- clear
Start the stop watch. The stop watch is started. If the stop watch is already running, false is returned.
- Returns:
- bool false if the stop watch was already running, true otherwise
Referenced by main().
Stop the stop watch. The stop watch is stopped. If the stop watch was not running, false is returned.
- Returns:
- bool false if the was not running, true otherwise
Referenced by main().
custom string formatting of time, using only the minimal number of units required (e.g., does not report hours when seconds suffice).
Member Data Documentation