CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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
MessageLogger()=default
virtual ~MessageLogger()
virtual void setThreadContext(ModuleCallingContext const &)=0