| # Gaudi Framework, version v22r4 |

Home |  | Generated: Fri Sep 2 2011

# HistoryObj.h

Go to the documentation of this file.

    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

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines