00001 #ifndef artdaq_core_Data_PackageBuildInfo_hh
00002 #define artdaq_core_Data_PackageBuildInfo_hh
00003
00004 #include <string>
00005
00006 namespace artdaq
00007 {
00008 class PackageBuildInfo;
00009 }
00010
00018 class artdaq::PackageBuildInfo
00019 {
00020 public:
00024 explicit PackageBuildInfo() {}
00025
00030 std::string getPackageName() const { return packageName_; }
00031
00036 std::string getPackageVersion() const { return packageVersion_; }
00037
00042 std::string getBuildTimestamp() const { return buildTimestamp_; }
00043
00048 void setPackageName(std::string str) { packageName_ = str; }
00049
00054 void setPackageVersion(std::string str) { packageVersion_ = str; }
00055
00060 void setBuildTimestamp(std::string str) { buildTimestamp_ = str; }
00061
00062 private:
00063
00067 std::string packageName_;
00071 std::string packageVersion_;
00075 std::string buildTimestamp_;
00076 };
00077
00078 #endif