rad  3.0.0
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
rad::ActionGroup::ActionGroup
ActionGroup(const ActionGroup &)=delete
rad::ActionGroup::operator=
ActionGroup & operator=(const ActionGroup &)=delete
Disable copy constructor.
rad::ActionGroup::GetId
const std::string & GetId() const
Definition: actionGroup.cpp:28
rad
Definition: actionCallback.hpp:21
rad::ActionGroup::ActionGroup
ActionGroup(const std::string &id)
Definition: actionGroup.cpp:18
rad::ActionGroup::SetId
void SetId(const std::string &id)
Definition: actionGroup.cpp:36
rad::ActionGroup
Definition: actionGroup.hpp:20
rad::ActionGroup::~ActionGroup
virtual ~ActionGroup()
Definition: actionGroup.cpp:23