Gaudi Framework, version v23r7

Home   Generated: Wed Mar 20 2013
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
IIncidentSvc.h
Go to the documentation of this file.
1 // $Header: /tmp/svngaudi/tmp.jEpFh25751/Gaudi/GaudiKernel/GaudiKernel/IIncidentSvc.h,v 1.5 2007/05/24 17:04:41 marcocle Exp $
2 #ifndef INTERFACES_IINCIDENTSVC_H
3 #define INTERFACES_IINCIDENTSVC_H
4 
5 // Include Files
7 #include <string>
8 
9 // Forward declarations
10 class IIncidentListener;
11 class Incident;
12 
21 class GAUDI_API IIncidentSvc: virtual public IInterface {
22 public:
25 
31  virtual void addListener(IIncidentListener* lis,
32  const std::string& type = "",
33  long priority = 0,
34  bool rethrow = false,
35  bool singleShot = false ) = 0;
40  virtual void removeListener(IIncidentListener* lis,
41  const std::string& type = "" ) = 0;
42 
46  virtual void fireIncident( const Incident& incident ) = 0;
47 
48 };
49 
50 #endif // GAUDIKERNEL_IINCIDENTSVC_H

Generated at Wed Mar 20 2013 17:59:38 for Gaudi Framework, version v23r7 by Doxygen version 1.8.2 written by Dimitri van Heesch, © 1997-2004