00001 #ifndef artdaq_core_Data_PackageBuildInfo_hh
00002 #define artdaq_core_Data_PackageBuildInfo_hh
00003
00004 #include <string>
00005
00006 namespace artdaq {
00007 class PackageBuildInfo;
00008 }
00009
00017 class artdaq::PackageBuildInfo
00018 {
00019 public:
00023 explicit PackageBuildInfo() {}
00024
00029 std::string getPackageName() const { return packageName_; }
00030
00035 std::string getPackageVersion() const { return packageVersion_; }
00036
00041 std::string getBuildTimestamp() const { return buildTimestamp_; }
00042
00047 void setPackageName(std::string const& str) { packageName_ = str; }
00048
00053 void setPackageVersion(std::string const& str) { packageVersion_ = str; }
00054
00059 void setBuildTimestamp(std::string const& str) { buildTimestamp_ = str; }
00060
00061 private:
00065 std::string packageName_;
00069 std::string packageVersion_;
00073 std::string buildTimestamp_;
00074 };
00075
00076 #endif