00001 // $Header: /local/reps/Gaudi/GaudiKernel/GaudiKernel/IAuditorSvc.h,v 1.8 2008/04/03 14:40:19 marcocle Exp $ 00002 #ifndef GAUDIKERNEL_IAUDITORSVC_H 00003 #define GAUDIKERNEL_IAUDITORSVC_H 00004 00005 #include "GaudiKernel/IAuditor.h" 00006 #include "GaudiKernel/IService.h" 00007 #include "GaudiKernel/System.h" 00008 #include <string> 00009 00010 00011 // Declaration of the interface ID ( interface id, major version, minor version) 00012 static const InterfaceID IID_IAuditorSvc(304, 2 , 0); 00013 00020 class IAuditorSvc : virtual public IService, 00021 virtual public IAuditor { 00022 public: 00024 static const InterfaceID& interfaceID() { return IID_IAuditorSvc; } 00025 00027 virtual IAuditor* getAuditor( const std::string& name ) = 0; 00028 00029 }; 00030 00031 #endif // INTERFACES_IAUDITORSVC_H
1.4.7