1 #ifndef MESSAGESVC_TBBMESSAGESVC_H 2 #define MESSAGESVC_TBBMESSAGESVC_H 1 99 #endif // MESSAGESVC_TBBMESSAGESVC_H Gaudi::SerialTaskQueue m_messageQueue
void run() override
Method to be implemented by the actual task classes.
MsgStream & msg() const
shortcut for the method msgStream(MSG::INFO)
virtual void i_reportMessage(const Message &msg, int outputLevel)
Internal implementation of reportMessage(const Message&,int) without lock.
void run() override
Method to be implemented by the actual task classes.
void reportMessage(const Message &msg) override
Implementation of IMessageSvc::reportMessage()
Base class for the task to be executed by the serial queue.
MessageSvc(const std::string &name, ISvcLocator *svcloc)
Class for a generic serial queue of tasks (modeled on the Intel Threading Building Blocks Design Patt...
MessageWithoutLevel(TBBMessageSvc &svc, Message msg)
Specialized class to report a message with explicit output level.
Specialized class to report a StatusCode message.
void run() override
Method to be implemented by the actual task classes.
This class is used for returning status codes from appropriate routines.
void reportMessage(const Message &message) override
StatusCodeMessage(TBBMessageSvc &svc, const StatusCode &sc, const std::string &source)
int outputLevel() const override
MessageWithLevel(TBBMessageSvc &svc, Message msg, int level)
MessageTaskCommon(TBBMessageSvc &svc)
Common base class for the different reportMessage cases.
Specialized class to report a message with implicit output level.