Definition of the basic interface.
"Stat"-related part of interface IChronoStatSvc
virtual StatEntity * stat(const StatTag &t)=0
extract the stat entity for the given tag (name)
DeclareInterfaceID(IStatSvc, 2, 0)
InterfaceID.
virtual void stat(const StatTag &t, const StatFlag &f)=0
add statistical information to the entity , tagged by its name
std::string StatTag
the actual identificator of Stat
double StatFlag
the actual value type used for Stat
virtual void statPrint(const StatTag &t)=0
prints (using message service) info about statistical entity, tagged by its name
backward compatible StatEntity class.