1 #ifndef GAUDIKERNEL_ICHRONOSVC_H 2 #define GAUDIKERNEL_ICHRONOSVC_H 1 54 virtual ChronoEntity* chronoStart(
const ChronoTag& t ) = 0;
60 virtual const ChronoEntity* chronoStop(
const ChronoTag& t ) = 0;
67 virtual ChronoTime chronoDelta(
const ChronoTag& t, ChronoType f ) = 0;
73 virtual void chronoPrint(
const ChronoTag& t ) = 0;
79 virtual ChronoStatus chronoStatus(
const ChronoTag& t ) = 0;
85 virtual const ChronoEntity* chrono(
const ChronoTag& t )
const = 0;
91 #endif // GAUDIKERNEL_ICHRONOSVC_H a small helper class for implementation of ChronoStatSvc service, It also could be used as some local...
std::string ChronoTag
the actual type of identifier for Chrono objects
Definition of the basic interface.
#define DeclareInterfaceID(iface, major, minor)
Macro to declare the interface ID when using the new mechanism of extending and implementing interfac...
double ChronoTime
Type of the delta-time.
"Chrono"-related part of interface IChronoStatSvc