![]() |
ATLAS Offline Software
|
singleton-like access to IMessageSvc via open function and helper More...
#include <cassert>#include <string>#include <atomic>Go to the source code of this file.
Classes | |
| class | Athena::IMessageSvcHolder |
| get a IMessageSvc* on 1st use (if not set) and release it on ~ More... | |
Namespaces | |
| Athena | |
| Some weak symbol referencing magic... | |
| Athena::Options | |
Enumerations | |
| enum | Athena::Options::CreateOptions { Athena::Options::Eager, Athena::Options::Lazy } |
Functions | |
| IMessageSvc * | Athena::getMessageSvc (bool quiet=false) |
| IMessageSvc * | Athena::getMessageSvc (const Options::CreateOptions o, bool quiet=false) |
| void | Athena::reportMessage (IMessageSvc *ims, const std::string &source, int type, const std::string &message) |
| Wrappers for some of the IMessageSvc methods These can be used from libraries without explicit Gaudi dependency via weak linking. More... | |
| int | Athena::outputLevel (const IMessageSvc *ims, const std::string &source) |
| void | Athena::setOutputLevel (IMessageSvc *ims, const std::string &source, int level) |
Variables | |
| std::atomic< bool > | Athena::getMessageSvcQuiet |
| Set this to force off the warning messages from getMessageSvc (in unit tests, for example). More... | |
singleton-like access to IMessageSvc via open function and helper
Definition in file getMessageSvc.h.
1.8.18