Gaudi Framework, version v23r6

Home   Generated: Wed Jan 30 2013
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ServiceHistory.h
Go to the documentation of this file.
1 // $Id: ServiceHistory.h,v 1.2 2008/06/04 12:35:15 marcocle Exp $
2 
3 #ifndef GAUDIKERNEL_SERVICEHISTORY_H
4 #define GAUDIKERNEL_SERVICEHISTORY_H
5 
8 
9 #include <string>
10 #include <vector>
11 
12 class IService;
13 class Property;
14 class JobHistory;
15 
24 class GAUDI_API ServiceHistory: public HistoryObj, virtual public IVersHistoryObj {
25 
26 public:
28  ServiceHistory(const IService*, const JobHistory* ) ;
29  ServiceHistory(const IService&, const JobHistory* ) ;
30 
31  virtual ~ServiceHistory();
32 
33  // Class IDs
34  virtual const CLID& clID() const { return classID(); }
35  static const CLID& classID();
36 
37  // Return the service properties.
38  const PropertyList& properties() const { return m_properties; }
39 
40  const IService* service() const { return m_pService; }
41 
42  const JobHistory* jobHistory() const { return m_jobHistory; }
43 
44  void dump(std::ostream &, const bool isXML=false, int indent=0) const;
45 
46  const std::string& name() const { return m_name; }
47  const std::string& type() const { return m_type; }
48  const std::string& version() const { return m_version; }
49 
50 
51 private:
52 
55  std::string m_name,m_type,m_version;
57 
58 };
59 
60 // Output stream.
62 
63 #endif

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