Gaudi Framework, version v25r2

Home   Generated: Wed Jun 4 2014
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
RecordDataSvc.h
Go to the documentation of this file.
1 // $Id: RecordDataSvc.h,v 1.1 2008/12/10 18:37:36 marcocle Exp $
2 #ifndef DATASVC_RECORDDATASVC_H
3 #define DATASVC_RECORDDATASVC_H
4 
5 #include "GaudiKernel/DataSvc.h"
7 class IConversionSvc;
8 
9 
26 class RecordDataSvc : public extends1<DataSvc, IIncidentListener> {
27  protected:
28  typedef std::vector<std::string> StringV;
29  public:
30  virtual StatusCode initialize();
31  virtual StatusCode reinitialize();
32  virtual StatusCode finalize();
33 
35  virtual void handle(const Incident& incident);
36 
38  RecordDataSvc(const std::string& name, ISvcLocator* svc);
39 
41  virtual ~RecordDataSvc();
42 
43  protected:
45  void registerRecord(const std::string& data, IOpaqueAddress* pAddr);
46 
48  void loadRecords(IRegistry* pReg);
49 
50  protected:
52  bool m_autoLoad;
54  std::string m_incidentName;
56  std::string m_saveIncidentName;
58  std::string m_persSvcName;
63 };
64 #endif // DATASVC_RECORDDATASVC_H

Generated at Wed Jun 4 2014 14:48:56 for Gaudi Framework, version v25r2 by Doxygen version 1.8.2 written by Dimitri van Heesch, © 1997-2004