1 #ifndef GAUDIKERNEL_CHRONO_H 2 #define GAUDIKERNEL_CHRONO_H 54 m_chrono = svc->chronoStart( tag );
64 m_chrono = rhs.m_chrono;
65 rhs.m_chrono =
nullptr;
170 #endif // GAUDIKERNEL_CHRONO_H virtual ChronoEntity * chronoStart(const ChronoTag &t)=0
start chrono, tagged by its name
~Chrono()
Destructor , stop the chrono.
a small helper class for implementation of ChronoStatSvc service, It also could be used as some local...
Chrono(Chrono &&rhs)
Move Constructor.
A small utility class for chronometry of user codes.
Chrono(ChronoEntity *c)
Constructor from Chrono Object/Entity.
PropertyMgr & operator=(const PropertyMgr &)=delete
Chrono(const std::string &tag, IChronoSvc *svc)
Constructor from Chrono Service and the tag.
Chrono(ChronoEntity &c)
Constructor from Chrono Object/Entity.
Chrono(IChronoSvc *svc=nullptr, const std::string &tag="CHRONO::UNNAMED")
Constructor from Chrono Service and the tag.
"Chrono"-related part of interface IChronoStatSvc