1 #ifndef GAUDIKERNEL_ICHRONOSVC_H 2 #define GAUDIKERNEL_ICHRONOSVC_H 1 56 virtual ChronoEntity* chronoStart(
const ChronoTag& t ) = 0;
62 virtual const ChronoEntity* chronoStop(
const ChronoTag& t ) = 0;
69 virtual ChronoTime chronoDelta(
const ChronoTag& t,
ChronoType f ) = 0;
75 virtual void chronoPrint(
const ChronoTag& t ) = 0;
81 virtual ChronoStatus chronoStatus(
const ChronoTag& t ) = 0;
87 virtual const ChronoEntity* chrono(
const ChronoTag& t )
const = 0;
93 #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
#define DeclareInterfaceID(iface, major, minor)
Macro to declare the interface ID when using the new mechanism of extending and implementing interfac...
Definition of the basic interface.
double ChronoTime
Type of the delta-time.
"Chrono"-related part of interface IChronoStatSvc