Gaudi Framework, version v23r6

Home   Generated: Wed Jan 30 2013
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
IConversionSvc.h
Go to the documentation of this file.
1 // $Header: /tmp/svngaudi/tmp.jEpFh25751/Gaudi/GaudiKernel/GaudiKernel/IConversionSvc.h,v 1.8 2006/01/26 09:11:14 mato Exp $
2 #ifndef GAUDIKERNEL_ICONVERSIONSVC_H
3 #define GAUDIKERNEL_ICONVERSIONSVC_H
4 
5 // Include files
6 #include <string>
7 
9 
10 // Forward declarations
11 class ICnvFactory;
12 
38 class GAUDI_API IConversionSvc: virtual public IConverter {
39 public:
42 
47  virtual StatusCode addConverter(IConverter* pConverter) = 0;
48 
53  virtual StatusCode addConverter(const CLID& clid) = 0;
54 
60  virtual StatusCode removeConverter(const CLID& clid) = 0;
61 
66  virtual IConverter* converter(const CLID& clid) = 0;
67 
72  virtual StatusCode connectOutput(const std::string& outputFile) = 0;
73 
79  virtual StatusCode connectOutput(const std::string& outputFile,
80  const std::string& openMode) = 0;
81 
91  virtual StatusCode commitOutput(const std::string& outputFile,
92  bool do_commit) = 0;
93 
95  enum Status {
97  CONVERSIONSVC_NO_ERROR = ICONVERSIONSVC_LAST_ERROR+1,
99  NO_CONVERTER
100  };
101 };
102 
103 #endif // GAUDIKERNEL_ICONVERSIONSVC_H

Generated at Wed Jan 30 2013 17:13:39 for Gaudi Framework, version v23r6 by Doxygen version 1.8.2 written by Dimitri van Heesch, © 1997-2004