Go to the documentation of this file.
11 #ifndef GAUDIKERNEL_ICHRONOSVC_H
12 #define GAUDIKERNEL_ICHRONOSVC_H 1
101 #endif // GAUDIKERNEL_ICHRONOSVC_H
DeclareInterfaceID(IChronoSvc, 3, 0)
InterfaceID.
double ChronoTime
Type of the delta-time.
virtual ChronoTime chronoDelta(const ChronoTag &t, ChronoType f)=0
return chrono delta time of last start/stop pair
virtual void chronoPrint(const ChronoTag &t)=0
prints (using message service) info about chrono, tagged by its name
virtual const ChronoEntity * chronoStop(const ChronoTag &t)=0
stop chrono, tagged by its name
virtual const ChronoEntity * chrono(const ChronoTag &t) const =0
extract the chrono entity for the given tag (name)
std::string ChronoTag
the actual type of identifier for Chrono objects
virtual ChronoEntity * chronoStart(const ChronoTag &t)=0
start chrono, tagged by its name
virtual ChronoStatus chronoStatus(const ChronoTag &t)=0
return the status of named chrono