1 #ifndef GAUDIKERNEL_CHRONO_H 2 #define GAUDIKERNEL_CHRONO_H 53 {
if ( svc ) { m_chrono = svc -> chronoStart ( tag ) ; } }
60 { m_chrono = rhs.m_chrono; rhs.m_chrono =
nullptr; }
87 {
if ( svc ) { m_chrono = svc -> chronoStart ( tag ) ; } }
110 {
if ( m_chrono ) { m_chrono ->
start () ; } }
135 ~Chrono () {
if ( m_chrono ) { m_chrono->stop() ; } }
152 #endif // GAUDIKERNEL_CHRONO_H
~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(ChronoEntity &c)
Constructor from Chrono Object/Entity.
"Chrono"-related part of interface IChronoStatSvc