Gaudi Framework, version v24r2

Home   Generated: Wed Dec 4 2013
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
StatusCodeSvc.h
Go to the documentation of this file.
1 
2 #ifndef GAUDISVC_STATUSCODESVC_H
3 #define GAUDISVC_STATUSCODESVC_H
4 
5 #include "GaudiKernel/Service.h"
7 
8 #include <string>
9 #include <map>
10 #include <set>
11 
12 template <class TYPE> class SvcFactory;
13 
14 class StatusCodeSvc: public extends1<Service, IStatusCodeSvc> {
15 
16 public:
17 
18  virtual StatusCode initialize();
19  virtual StatusCode reinitialize();
20  virtual StatusCode finalize();
21 
22  virtual void regFnc(const std::string &func, const std::string &lib);
23  virtual void list() const;
24  virtual bool suppressCheck() const { return m_suppress.value() ; }
25 
26  StatusCodeSvc( const std::string& name, ISvcLocator* svc );
27 
28  // Destructor.
29  virtual ~StatusCodeSvc();
30 
31 private:
32 
33  struct StatCodeDat {
36  int count;
37  };
38 
39 
40  void parseFilter(const std::string& str, std::string& fnc, std::string& lib);
41  void filterFnc(const std::string&);
42  void filterLib(const std::string&);
43 
44  // Allow SvcFactory to instantiate the service.
45  friend class SvcFactory<StatusCodeSvc>;
46 
49 
52 
53 
54 };
55 
56 #endif

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