![]() |
kspaceFirstOrder3D-OMP
1.2
The C++ implementation of the k-wave toolbox for the time-domain simulation of acoustic wave fields in 3D
|
Class measuring elapsed time. More...
#include <TimeMeasure.h>
Public Member Functions | |
| TimeMeasure () | |
| Default constructor. | |
| virtual | ~TimeMeasure () |
| Destructor. | |
| TimeMeasure (const TimeMeasure &src) | |
| Copy constructor. More... | |
| TimeMeasure & | operator= (const TimeMeasure &src) |
| operator= More... | |
| void | start () |
| Take start timestamp. | |
| void | stop () |
| Take stop timestamp. | |
| double | getElapsedTime () const |
| Get elapsed time. More... | |
| double | getElapsedTimeOverAllLegs () const |
| Get cumulated elapsed time over all simulation legs. More... | |
| double | getElapsedTimeOverPreviousLegs () const |
| Get time spent in previous legs. More... | |
| void | SetElapsedTimeOverPreviousLegs (const double elapsedTime) |
| Set elapsed time in previous legs of the simulation. More... | |
Private Attributes | |
| double | mStartTime |
| Start timestamp of the interval. | |
| double | mStopTime |
| Stop timestamp of the interval. | |
| double | mElapsedTimeOverPreviousLegs |
| Elapsed time in previous simulation legs. | |
Class measuring elapsed time, even over multiple simulation legs.
Definition at line 48 of file TimeMeasure.h.
|
inline |
Copy constructor.
| [in] | src | - The other class to copy from |
Definition at line 67 of file TimeMeasure.h.
|
inline |
Get elapsed time.
Definition at line 119 of file TimeMeasure.h.
|
inline |
Get cumulated elapsed time over all simulation legs.
Definition at line 129 of file TimeMeasure.h.
|
inline |
Get time spent in previous legs.
Definition at line 139 of file TimeMeasure.h.
|
inline |
|
inline |
Set elapsed time in previous legs of the simulation.
| [in] | elapsedTime | - Elapsed time. |
Definition at line 149 of file TimeMeasure.h.