|
Gaudi Framework, version v23r2 |
| Home | Generated: Thu Jun 28 2012 |
00001 // $Header: /tmp/svngaudi/tmp.jEpFh25751/Gaudi/GaudiKernel/GaudiKernel/HistoryObj.h,v 1.1 2004/07/14 18:13:56 leggett Exp $ 00002 00003 #ifndef GAUDIKERNEL_HISTORYOBJ_H 00004 #define GAUDIKERNEL_HISTORYOBJ_H 00005 00006 #include "GaudiKernel/DataObject.h" 00007 #include "GaudiKernel/ClassID.h" 00008 #include <string> 00009 #include <ostream> 00010 #include <vector> 00011 00012 class Property; 00013 class IVersHistoryObj; 00014 00024 class GAUDI_API HistoryObj: public DataObject { 00025 public: 00026 HistoryObj(); 00027 virtual ~HistoryObj(); 00028 00029 virtual const CLID& clID() const { return classID(); } 00030 static const CLID& classID(); 00031 static std::string convert_string(const std::string&); 00032 00033 virtual void dump(std::ostream&, const bool isXML=false, 00034 int indent=0) const = 0; 00035 00036 protected: 00037 virtual void indent(std::ostream&, int) const; 00038 00039 }; 00040 00041 // Output stream. 00042 GAUDI_API std::ostream& operator<<(std::ostream& lhs, const HistoryObj& rhs); 00043 00044 00045 #endif