kspaceFirstOrder3D-OMP
1.1
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 | |
TTimeMeasure () | |
Default constructor. | |
TTimeMeasure (const TTimeMeasure &src) | |
Copy constructor. More... | |
TTimeMeasure & | operator= (const TTimeMeasure &src) |
operator = More... | |
virtual | ~TTimeMeasure () |
Destructor. | |
void | Start () |
Get start timestamp. | |
void | Stop () |
Get stop timestamp. | |
double | GetElapsedTime () const |
Get elapsed time. More... | |
double | GetCumulatedElapsedTimeOverAllLegs () const |
Get cumulated elapsed time over all simulation legs. More... | |
double | GetCumulatedElapsedTimeOverPreviousLegs () const |
Get time spent in previous legs. More... | |
void | SetCumulatedElapsedTimeOverPreviousLegs (const double ElapsedTime) |
Set elapsed time in previous legs of the simulation. More... | |
Private Attributes | |
double | StartTime |
Start timestamp of the interval. | |
double | StopTime |
Stop timestamp of the interval. | |
double | CumulatedElapsedTimeOverPreviousLegs |
Elapsed time in previous simulation legs. | |
Class measuring elapsed time, even over multiple leg simulations.
Definition at line 51 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 cumulated elapsed time over all simulation legs.
Definition at line 132 of file TimeMeasure.h.
|
inline |
Definition at line 141 of file TimeMeasure.h.
|
inline |
Get elapsed time.
Definition at line 122 of file TimeMeasure.h.
|
inline |
|
inline |
Set elapsed time in previous legs of the simulation.
[in] | ElapsedTime |
Definition at line 151 of file TimeMeasure.h.