Gaudi Framework, version v24r2

Home   Generated: Wed Dec 4 2013
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
GslSvc.h
Go to the documentation of this file.
1 // $Id: GslSvc.h,v 1.2 2006/11/30 10:40:53 mato Exp $
2 // ============================================================================
3 #ifndef GAUDIGSL_GSLSVC_H
4 #define GAUDIGSL_GSLSVC_H 1
5 // Include files
6 // STD & STL
7 #include <vector>
8 #include <string>
9 // GaudiKernel
10 #include "GaudiKernel/Service.h"
11 // Include files
12 // GaudiGSL
13 #include "GaudiGSL/IGslSvc.h"
14 #include "GaudiGSL/GslError.h"
15 
16 // forward declarations
17 template <class TYPE> class SvcFactory ; // GaudiKernel
18 class IGslErrorHandler ; // from GaudiGSL
19 
86 class GslSvc: public extends1<Service, IGslSvc> {
88  friend class SvcFactory<GslSvc>;
89 
90 public:
91 
97  virtual StatusCode handle ( const GslError& error ) const ;
98 
103  virtual GslErrorHandler handler () const ;
104 
111 
117  virtual StatusCode status ( const int error ) const ;
118 
125  virtual StatusCode initialize () ;
126 
133  virtual StatusCode finalize () ;
134 
140  GslSvc ( const std::string& name ,
141  ISvcLocator* svc );
142 
144  virtual ~GslSvc() ;
145 
146 private:
147 
149  GslSvc();
151  GslSvc ( const GslSvc& );
153  GslSvc& operator= ( const GslSvc& );
154 
155 private:
156 
159 
165 
168 
169 };
170 
171 // ============================================================================
172 // The END
173 // ============================================================================
174 #endif // GAUDIGSL_GSLSVC_H
175 // ============================================================================

Generated at Wed Dec 4 2013 14:33:08 for Gaudi Framework, version v24r2 by Doxygen version 1.8.2 written by Dimitri van Heesch, © 1997-2004