Public Member Functions | |
TypeInfo ("Timer") | |
Timer () | |
Timer (const word name) | |
Timer (const word name, Timers *parrent) | |
const word & | name () const |
virtual | ~Timer () |
virtual void | removeParrent () |
virtual int32 | level () const |
virtual bool | master () const |
void | start () |
void | end () |
bool | timerActive () const |
real | lastTime () const |
real | totalTime () const |
real | averageTime () const |
virtual real | accTimersTotal () const |
virtual bool | write (iOstream &os, bool subTree) const |
virtual bool | read (iIstream &is) |
Protected Types | |
using | timer = std::chrono::high_resolution_clock |
Protected Attributes | |
word | name_ = "noNameTimer" |
timer::time_point | start_ |
int32 | numIteration_ = 0 |
real | accTime_ = 0.0 |
real | lastTime_ = 0.0 |
Timers * | parrent_ = nullptr |
Definition at line 25 of file Timer.cpp.
References Timers::addToList(), and Timer::parrent_.
TypeInfo | ( | "Timer" | ) |
|
inline |
Definition at line 77 of file Timer.hpp.
References Timer::name_.
Referenced by Timers::addTimer().
|
inlinevirtual |
Definition at line 84 of file Timer.hpp.
References Timer::parrent_.
|
virtual |
|
inlinevirtual |
|
inline |
Definition at line 97 of file Timer.hpp.
References Timer::start_.
Referenced by ContactSearch< BaseMethod, WallMapping >::broadSearch(), and sphereInteraction< contactForceModel, geometryMotionModel, contactListType >::iterate().
|
inline |
Definition at line 102 of file Timer.hpp.
References Timer::accTime_, pFlow::count(), Timer::lastTime_, Timer::numIteration_, and Timer::start_.
Referenced by ContactSearch< BaseMethod, WallMapping >::broadSearch(), and sphereInteraction< contactForceModel, geometryMotionModel, contactListType >::iterate().
|
inline |
Definition at line 113 of file Timer.hpp.
References Timer::numIteration_.
Referenced by Timers::accTimersTotal().
|
inline |
Definition at line 119 of file Timer.hpp.
References Timer::lastTime_.
|
inline |
Definition at line 125 of file Timer.hpp.
References Timer::accTime_.
Referenced by Timers::accTimersTotal(), and Timer::accTimersTotal().
|
inline |
Definition at line 131 of file Timer.hpp.
References Timer::accTime_, pFlow::max(), and Timer::numIteration_.
|
inlinevirtual |
Reimplemented in Timers.
Definition at line 138 of file Timer.hpp.
References Timer::totalTime().
|
virtual |
Reimplemented in Timers.
Definition at line 52 of file Timer.cpp.
References pFlow::abs(), boldChar, defaultColor, else, greenColor, pFlow::smallValue, and yellowColor.
Referenced by pFlow::operator<<(), and Timers::write().
|
inlinevirtual |
|
protected |
Definition at line 46 of file Timer.hpp.
Referenced by Timer::name().
|
protected |
Definition at line 49 of file Timer.hpp.
Referenced by Timer::end(), and Timer::start().
|
protected |
Definition at line 52 of file Timer.hpp.
Referenced by Timer::averageTime(), Timer::end(), and Timer::timerActive().
|
protected |
Definition at line 55 of file Timer.hpp.
Referenced by Timer::averageTime(), Timer::end(), and Timer::totalTime().
|
protected |
Definition at line 58 of file Timer.hpp.
Referenced by Timer::end(), and Timer::lastTime().
|
protected |
Definition at line 60 of file Timer.hpp.
Referenced by Timer::removeParrent(), Timer::Timer(), and Timers::Timers().