1 #ifndef MESSAGESVC_TBBMESSAGESVC_H 
    2 #define MESSAGESVC_TBBMESSAGESVC_H 1 
    6 #include "GaudiKernel/SerialTaskQueue.h" 
  107 #endif // MESSAGESVC_TBBMESSAGESVC_H 
Gaudi::SerialTaskQueue m_messageQueue
 
The ISvcLocator is the interface implemented by the Service Factory in the Application Manager to loc...
 
virtual void i_reportMessage(const Message &msg, int outputLevel)
Internal implementation of reportMessage(const Message&,int) without lock. 
 
Base class for the task to be executed by the serial queue. 
 
Class for a generic serial queue of tasks (modeled on the Intel Threading Building Blocks Design Patt...
 
MessageWithoutLevel(TBBMessageSvc &svc, Message msg)
 
virtual void run()
Method to be implemented by the actual task classes. 
 
TBBMessageSvc(const std::string &name, ISvcLocator *pSvcLocator)
Standard constructor. 
 
Specialized class to report a message with explicit output level. 
 
Specialized class to report a StatusCode message. 
 
virtual void run()
Method to be implemented by the actual task classes. 
 
This class is used for returning status codes from appropriate routines. 
 
virtual ~TBBMessageSvc()
Destructor. 
 
void reportMessage(const Message &message) override
 
StatusCodeMessage(TBBMessageSvc &svc, const StatusCode &sc, const std::string &source)
 
virtual void reportMessage(const Message &msg)
Implementation of IMessageSvc::reportMessage() 
 
MessageWithLevel(TBBMessageSvc &svc, Message msg, int level)
 
const std::string & getSource() const 
Get the message source. 
 
virtual StatusCode initialize()
Initialization of the service. 
 
int outputLevel() const override
 
MessageTaskCommon(TBBMessageSvc &svc)
 
Common base class for the different reportMessage cases. 
 
virtual StatusCode finalize()
Finalization of the service. 
 
virtual void run()
Method to be implemented by the actual task classes. 
 
Specialized class to report a message with implicit output level.