Diana Software
QNamed.hh
Go to the documentation of this file.
1 
2 #ifndef __QNAMED_HH_
3 #define __QNAMED_HH_
4 
5 #include <string>
6 #include "QDiana.hh"
7 
13 class QNamed
14 {
15 public:
16  QNamed(): fName("") {}
17  QNamed(const std::string& Name): fName(Name) {}
18  virtual ~QNamed() {}
19  const std::string& GetName() const { return fName; }
20  void SetName(const std::string& name) { fName = name; }
21 
22 private:
23  std::string fName;
24 };
25 
26 #endif
base class for anything that has a name
Definition: QNamed.hh:14
std::string fName
Definition: QNamed.hh:23
QNamed()
Definition: QNamed.hh:16
void SetName(const std::string &name)
Definition: QNamed.hh:20
const std::string & GetName() const
Definition: QNamed.hh:19
QNamed(const std::string &Name)
Definition: QNamed.hh:17
virtual ~QNamed()
Definition: QNamed.hh:18