Public Member Functions | |
TypeInfo ("Timers") | |
Timers (const word &name) | |
Timers (const word &name, Timers *parrent) | |
virtual | ~Timers () |
uniquePtr< Timer > | addTimer (const word &name) |
void | addToList (Timer *timer) |
void | removeFromList (Timer *timer) |
virtual int32 | level () const |
virtual bool | master () const |
real | accTimersTotal () const override |
virtual bool | write (iOstream &os, bool subTree=true) const |
virtual bool | read (iIstream &is) |
![]() | |
TypeInfo ("Timer") | |
Timer () | |
Timer (const word name) | |
Timer (const word name, Timers *parrent) | |
const word & | name () const |
virtual | ~Timer () |
virtual void | removeParrent () |
void | start () |
void | end () |
bool | timerActive () const |
real | lastTime () const |
real | totalTime () const |
real | averageTime () const |
Protected Attributes | |
List< pFlow::Timer * > | timers_ |
int32 | level_ = 0 |
![]() | |
word | name_ = "noNameTimer" |
timer::time_point | start_ |
int32 | numIteration_ = 0 |
real | accTime_ = 0.0 |
real | lastTime_ = 0.0 |
Timers * | parrent_ = nullptr |
Additional Inherited Members | |
![]() | |
using | timer = std::chrono::high_resolution_clock |
Definition at line 33 of file Timers.hpp.
Definition at line 48 of file Timers.hpp.
Definition at line 53 of file Timers.hpp.
References Timers::level(), Timers::level_, and Timer::parrent_.
|
inlinevirtual |
Definition at line 63 of file Timers.hpp.
References Timers::timers_.
TypeInfo | ( | "Timers" | ) |
Definition at line 72 of file Timers.hpp.
References Timer::name().
|
inline |
Definition at line 78 of file Timers.hpp.
References Timers::timers_.
Referenced by Timer::Timer().
|
inline |
Definition at line 83 of file Timers.hpp.
References List< T >::find(), and Timers::timers_.
|
inlinevirtual |
Reimplemented from Timer.
Definition at line 88 of file Timers.hpp.
References Timers::level_.
Referenced by Timers::Timers().
|
inlinevirtual |
Reimplemented from Timer.
Definition at line 93 of file Timers.hpp.
Referenced by Timers::accTimersTotal().
|
overridevirtual |
Reimplemented from Timer.
Definition at line 24 of file Timers.cpp.
References Timers::master(), Timer::timerActive(), Timers::timers_, and Timer::totalTime().
|
virtual |
Reimplemented from Timer.
Definition at line 46 of file Timers.cpp.
References Timer::write().
Referenced by pFlow::operator<<().
|
inlinevirtual |
Reimplemented from Timer.
Definition at line 103 of file Timers.hpp.
|
protected |
Definition at line 39 of file Timers.hpp.
Referenced by Timers::accTimersTotal(), Timers::addToList(), Timers::removeFromList(), and Timers::~Timers().
|
protected |
Definition at line 41 of file Timers.hpp.
Referenced by Timers::level(), and Timers::Timers().