3 #ifndef GAUDIKERNEL_ICHRONOSVC_H
4 #define GAUDIKERNEL_ICHRONOSVC_H 1
68 virtual ChronoEntity* chronoStart (
const ChronoTag& t ) = 0;
74 virtual const ChronoEntity* chronoStop (
const ChronoTag& t ) = 0;
81 virtual ChronoTime chronoDelta (
const ChronoTag& t , ChronoType f ) = 0 ;
87 virtual void chronoPrint (
const ChronoTag& t ) = 0;
93 virtual ChronoStatus chronoStatus (
const ChronoTag& t ) = 0;
99 virtual const ChronoEntity* chrono (
const ChronoTag& t )
const = 0 ;
110 #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(name, 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