Go to the documentation of this file.
11 #ifndef GAUDIKERNEL_IMONITORSVC_H
12 #define GAUDIKERNEL_IMONITORSVC_H
81 #endif // GAUDIKERNEL_IMONITORSVC_H
virtual void declareInfo(const std::string &name, const double &var, const std::string &desc, const IInterface *owner)=0
virtual void declareInfo(const std::string &name, const StatEntity &var, const std::string &desc, const IInterface *owner)=0
virtual void undeclareAll(const IInterface *owner)=0
Undeclare monitoring information.
constexpr auto size(const T &, Args &&...) noexcept
backward compatible StatEntity class.
virtual void declareInfo(const std::string &name, const AIDA::IBaseHistogram *var, const std::string &desc, const IInterface *owner)=0
virtual void declareInfo(const std::string &name, const long &var, const std::string &desc, const IInterface *owner)=0
DeclareInterfaceID(IMonitorSvc, 4, 1)
InterfaceID.
virtual void declareInfo(const std::string &name, const std::pair< double, double > &var, const std::string &desc, const IInterface *owner)=0
virtual void declareInfo(const std::string &name, const int &var, const std::string &desc, const IInterface *owner)=0
virtual std::set< std::string > * getInfos(const IInterface *owner=0)=0
Get the names for all declared monitoring informations for a given owner.
virtual void declareInfo(const std::string &name, const bool &var, const std::string &desc, const IInterface *owner)=0
Declare monitoring information.
virtual void undeclareInfo(const std::string &name, const IInterface *owner)=0
Undeclare monitoring information.
GAUDI_API std::string format(const char *,...)
MsgStream format utility "a la sprintf(...)".
virtual void declareInfo(const std::string &name, const std::string &var, const std::string &desc, const IInterface *owner)=0
virtual void declareInfo(const std::string &name, const std::string &format, const void *var, int size, const std::string &desc, const IInterface *owner)=0