The Gaudi Framework  v30r3 (a5ef0a68)
IVersHistoryObj.h
Go to the documentation of this file.
1 #ifndef GAUDIKERNEL_IVERSHISTORYOBJ_H
2 #define GAUDIKERNEL_IVERSHISTORYOBJ_H
3 
4 #include "GaudiKernel/Kernel.h" // GAUDI_API
6 #include <string>
7 #include <vector>
8 
19 {
20 public:
22 
23 public:
24  virtual ~IVersHistoryObj() = default;
25 
26  virtual const std::string& name() const = 0;
27  virtual const std::string& type() const = 0;
28  virtual const std::string& version() const = 0;
29 
30  virtual const PropertyList& properties() const = 0;
31 };
32 
33 #endif
STL class.
std::vector< Gaudi::Details::PropertyBase * > PropertyList
Interface for Versioned History Objects.
#define GAUDI_API
Definition: Kernel.h:104