Gaudi Framework, version v23r5

Home   Generated: Wed Nov 28 2012
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
AlgContextAuditor.h
Go to the documentation of this file.
1 #ifndef GAUDIAUD_ALGCONTEXTAUDITOR_H
2 #define GAUDIAUD_ALGCONTEXTAUDITOR_H
3 // ============================================================================
4 // Include files
5 // ============================================================================
6 // GaudiKernel
7 // ============================================================================
8 #include "GaudiKernel/Auditor.h"
10 #include "GaudiKernel/SmartIF.h"
11 // ============================================================================
12 // Forward declarations
13 // ============================================================================
14 class IAlgContextSvc ;
15 // ============================================================================
23  : public Auditor
24 {
25 public:
26  // IAuditor implementation
27  virtual void beforeInitialize ( INamedInterface* a ) ;
28  virtual void afterInitialize ( INamedInterface* a ) ;
29  //
30  virtual void beforeExecute ( INamedInterface* a ) ;
31  virtual void afterExecute ( INamedInterface* a ,
32  const StatusCode& s ) ;
33  //
34  virtual void beforeFinalize ( INamedInterface* a ) ;
35  virtual void afterFinalize ( INamedInterface* a ) ;
36 public:
39  ( const std::string& name ,
40  ISvcLocator* pSvc ) ;
42  virtual ~AlgContextAuditor () ;
44  virtual StatusCode initialize () ;
46  virtual StatusCode finalize () ;
47 private:
54 private:
57 } ;
58 
59 // ============================================================================
60 // The END
61 // ============================================================================
62 #endif // GAUDIAUD_ALGCONTEXTAUDITOR_H
63 // ============================================================================

Generated at Wed Nov 28 2012 12:17:10 for Gaudi Framework, version v23r5 by Doxygen version 1.8.2 written by Dimitri van Heesch, © 1997-2004