| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

IIssueLogger.h

Go to the documentation of this file.
00001 #ifndef GAUDIKERNEL_IISSUELOGGER_H
00002 #define GAUDIKERNEL_IISSUELOGGER_H
00003 
00004 #ifndef GAUDIKERNEL_ISERVICE_H
00005  #include "GaudiKernel/IService.h"
00006 #endif
00007 #include "GaudiKernel/IssueSeverity.h"
00008 #include <string>
00009 
00010 
00011 class IIssueLogger: virtual public IService {
00012 
00013 public:
00014 
00015   static const InterfaceID& interfaceID();
00016 
00017   virtual void report(IssueSeverity::Level level, const std::string& msg,
00018                       const std::string& origin) = 0;
00019   virtual void report(const IssueSeverity& err) = 0;
00020 
00021 };
00022 
00023 inline
00024 const InterfaceID&
00025 IIssueLogger::interfaceID() {
00026 
00027   static const InterfaceID m_IID("IssueLogger", 1, 0);
00028 
00029   return m_IID;
00030 }
00031 
00032 #endif
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 19:56:57 2011 for GaudiKernel by doxygen 1.4.7