rad  2.0.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
actionGroup.hpp
Go to the documentation of this file.
1 
10 #ifndef RAD_ACTION_GROUP_HPP
11 #define RAD_ACTION_GROUP_HPP
12 
13 #include <string>
14 
15 namespace rad {
16 
20 class ActionGroup {
21  public:
22  explicit ActionGroup(const std::string& id);
23  virtual ~ActionGroup();
24 
25  const std::string& GetId() const;
26  void SetId(const std::string& id);
27 
28  ActionGroup(const ActionGroup&) = delete;
29  ActionGroup& operator=(const ActionGroup&) = delete;
30 
31  private:
32  std::string m_id;
33 };
34 
35 } // namespace rad
36 
37 #endif // RAD_ACTION_GROUP_HPP
void SetId(const std::string &id)
Definition: actionGroup.cpp:36
ActionGroup(const std::string &id)
Definition: actionGroup.cpp:18
virtual ~ActionGroup()
Definition: actionGroup.cpp:23
ActionGroup & operator=(const ActionGroup &)=delete
Disable copy constructor.
Definition: actionGroup.hpp:20
const std::string & GetId() const
Definition: actionGroup.cpp:28