|
ESyS-Particle
2.3.4
|
#include <Timer.h>

Public Member Functions | |
| MpiWTimer () | |
| MpiWTimer (const std::string &name) | |
| void | setStart (const double &wTime) |
| void | pause (const double &wTime) |
| void | resume (const double &wTime) |
| void | setStop (const double &wTime, bool elapseIsStopMinusStart=false) |
| double | getTiming () const |
| const std::string & | getName () const |
| bool | isPaused () const |
| void | zeroise () |
Protected Member Functions | |
| void | isPaused (bool paused) |
Private Attributes | |
| std::string | m_name |
| double | m_startTime |
| double | m_stopTime |
| bool | m_isPaused |
| double | m_pauseTime |
| double | m_resumeTime |
| double | m_elapsedTime |
Simple timer class for storing a start and stop time.
| MpiWTimer::MpiWTimer | ( | ) |
| MpiWTimer::MpiWTimer | ( | const std::string & | name | ) |
| const std::string & MpiWTimer::getName | ( | ) | const |
References m_name.
| double MpiWTimer::getTiming | ( | ) | const |
References m_elapsedTime.
Referenced by MpiWTimers::getTiming().

| bool MpiWTimer::isPaused | ( | ) | const |
References m_isPaused.
Referenced by pause(), and resume().

|
protected |
References m_isPaused.
| void MpiWTimer::pause | ( | const double & | wTime | ) |
References isPaused(), m_elapsedTime, m_pauseTime, and m_resumeTime.
Referenced by MpiWTimers::pause(), and setStop().


| void MpiWTimer::resume | ( | const double & | wTime | ) |
References isPaused(), and m_resumeTime.
Referenced by MpiWTimers::resume(), and setStart().


| void MpiWTimer::setStart | ( | const double & | wTime | ) |
References m_elapsedTime, m_startTime, and resume().
Referenced by MpiWTimers::start().


| void MpiWTimer::setStop | ( | const double & | wTime, |
| bool | elapseIsStopMinusStart = false |
||
| ) |
References m_elapsedTime, m_startTime, m_stopTime, and pause().
Referenced by MpiWTimers::stop().


| void MpiWTimer::zeroise | ( | ) |
References m_elapsedTime, m_isPaused, m_pauseTime, m_resumeTime, m_startTime, and m_stopTime.
Referenced by MpiWTimer(), and MpiWTimers::zeroise().

|
private |
Referenced by getTiming(), pause(), setStart(), setStop(), and zeroise().
|
private |
Referenced by isPaused(), and zeroise().
|
private |
Referenced by getName().
|
private |
Referenced by setStart(), setStop(), and zeroise().