artdaq_core  v3_05_07
PackageBuildInfo.hh
1 #ifndef artdaq_core_Data_PackageBuildInfo_hh
2 #define artdaq_core_Data_PackageBuildInfo_hh
3 
4 #include <string>
5 
6 namespace artdaq {
7 class PackageBuildInfo;
8 }
9 
18 {
19 public:
23  explicit PackageBuildInfo() {}
24 
29  std::string getPackageName() const { return packageName_; }
30 
35  std::string getPackageVersion() const { return packageVersion_; }
36 
41  std::string getBuildTimestamp() const { return buildTimestamp_; }
42 
47  void setPackageName(std::string str) { packageName_ = str; }
48 
53  void setPackageVersion(std::string str) { packageVersion_ = str; }
54 
59  void setBuildTimestamp(std::string str) { buildTimestamp_ = str; }
60 
61 private:
65  std::string packageName_;
69  std::string packageVersion_;
73  std::string buildTimestamp_;
74 };
75 
76 #endif /* artdaq_core_Data_PackageBuildInfo_hh */
std::string getPackageName() const
Gets the package name.
Class holding information about the artdaq package build.
void setBuildTimestamp(std::string str)
Sets the build timestamp.
std::string getBuildTimestamp() const
Gets the build timestamp.
std::string getPackageVersion() const
Gets the package version.
PackageBuildInfo()
Default Constructor.
void setPackageVersion(std::string str)
Sets the package version.
void setPackageName(std::string str)
Sets the package name.