| # Gaudi Framework, version v25r0 |

Home |  | Generated: Mon Feb 17 2014

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
HistoryObj.h
Go to the documentation of this file.
1 // $Header: /tmp/svngaudi/tmp.jEpFh25751/Gaudi/GaudiKernel/GaudiKernel/HistoryObj.h,v 1.1 2004/07/14 18:13:56 leggett Exp $
2
3 #ifndef GAUDIKERNEL_HISTORYOBJ_H
4 #define GAUDIKERNEL_HISTORYOBJ_H
5
6 #include "GaudiKernel/DataObject.h"
7 #include "GaudiKernel/ClassID.h"
8 #include <string>
9 #include <ostream>
10 #include <vector>
11
12 class Property;
13 class IVersHistoryObj;
14
24 class GAUDI_API HistoryObj: public DataObject {
25 public:
26 HistoryObj();
27 virtual ~HistoryObj();
28
29 virtual const CLID& clID() const { return classID(); }
30 static const CLID& classID();
31 static std::string convert_string(const std::string&);
32
33 virtual void dump(std::ostream&, const bool isXML=false,
34 int indent=0) const = 0;
35
36 protected:
37 virtual void indent(std::ostream&, int) const;
38
39 };
40
41 // Output stream.
42 GAUDI_API std::ostream& operator<<(std::ostream& lhs, const HistoryObj& rhs);
43
44
45 #endif