The Gaudi Framework  v30r1 (5d4f4ae2)
TBBMessageSvc.cpp
Go to the documentation of this file.
1 // Include files
2 
3 // From Gaudi
5 // local
6 #include "TBBMessageSvc.h"
7 
8 // ----------------------------------------------------------------------------
9 // Implementation file for class: TBBMessageSvc
10 //
11 // 22/06/2012: Marco Clemencic
12 // ----------------------------------------------------------------------------
14 
15 void TBBMessageSvc::reportMessage( const Message& msg, int outputLevel )
16 {
17  m_messageQueue.add( new MessageWithLevel( *this, msg, outputLevel ) );
18 }
19 
21 
22 void TBBMessageSvc::reportMessage( const StatusCode& code, const std::string& source )
23 {
24  m_messageQueue.add( new StatusCodeMessage( *this, code, source ) );
25 }
26 
27 // ============================================================================
Gaudi::SerialTaskQueue m_messageQueue
Definition: TBBMessageSvc.h:97
void reportMessage(const Message &msg) override
Implementation of IMessageSvc::reportMessage()
class MergingTransformer< Out(const vector_of_const_< In > void
STL class.
Specialized class to report a message with explicit output level.
Definition: TBBMessageSvc.h:53
Specialized class to report a StatusCode message.
Definition: TBBMessageSvc.h:83
This class is used for returning status codes from appropriate routines.
Definition: StatusCode.h:26
#define DECLARE_SERVICE_FACTORY(x)
Definition: Service.h:211
The Message class.
Definition: Message.h:15
void add(WorkItem *item)
Enqueue a WorkItem for execution.
Specialized class to report a message with implicit output level.
Definition: TBBMessageSvc.h:68