2 #ifndef GAUDIKERNEL_ICOUNTERSVC_H 3 #define GAUDIKERNEL_ICOUNTERSVC_H 151 virtual Counters
get(
const std::string& group )
const = 0;
165 Counter*& refpCounter ) = 0;
227 COUNTER_NOT_PRESENT = 2,
239 #endif // GAUDIKERNEL_ICOUNTERSVC_H Definition of the MsgStream class used to transmit messages.
Small wrapper class for easy manipulation with generic counters and IStatSvc&ICounterSvc interface...
Create / access multi purpose counters.
SmartIF< ICounterSvc > m_svc
Reference to counter service.
std::vector< CountObject > Counters
the actual type of vectors of initialized counters
StatEntity Counter
the actual type of counter
PropertyMgr & operator=(const PropertyMgr &)=delete
Print counters for each element in the range [first, last) e.g.
This class is used for returning status codes from appropriate routines.
#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.
Stat CountObject
Ease the manipulation of counters in a way, that they behave like objects: Avoid: Counter* cnt = ...
virtual Out operator()(const vector_of_const_< In > &inputs) const =0
std::ostream & operator<<(std::ostream &, const ICounterSvc::CountObject &)
output operator for the counter object
The basic counter used for Monitoring purposes.