CMS 3D CMS Logo

edm_MessageLogger.h
Go to the documentation of this file.
1 #ifndef FWCore_MessageService_MessageLogger_h
2 #define FWCore_MessageService_MessageLogger_h
3 
4 // -*- C++ -*-
5 //
6 // Package: MessageService
7 // Class : MessageLogger
8 //
17 //
18 
19 // system include files
20 
21 // user include files
22 
23 // forward declarations
24 
25 namespace edm {
26  class ModuleCallingContext;
27 
28  class MessageLogger {
29  public:
30  virtual ~MessageLogger();
31 
32  virtual void setThreadContext(ModuleCallingContext const&) = 0;
33 
34  protected:
35  MessageLogger() = default;
36 
37  }; // MessageLogger
38 
39 } // namespace edm
40 
41 #endif // FWCore_MessageService_MessageLogger_h
edm
HLT enums.
Definition: AlignableModifier.h:19
edm::MessageLogger::~MessageLogger
virtual ~MessageLogger()
edm::MessageLogger::setThreadContext
virtual void setThreadContext(ModuleCallingContext const &)=0
edm::MessageLogger::MessageLogger
MessageLogger()=default
edm::MessageLogger
Definition: edm_MessageLogger.h:28
edm::ModuleCallingContext
Definition: ModuleCallingContext.h:29