rad  4.0.0
activityMoving.hpp
Go to the documentation of this file.
1 
9 #ifndef EXCIISERVER_ACTIVITY_MOVING_HPP
10 #define EXCIISERVER_ACTIVITY_MOVING_HPP
11 
12 #include "logger.hpp"
13 
14 #include <rad/activity.hpp>
15 #include <rad/smAdapter.hpp>
16 
17 #include <string>
18 
19 namespace exciiserver {
20 
21 class DataContext;
22 
24  public:
25  ActivityMoving(const std::string& id,
26  rad::SMAdapter& sm,
27  DataContext& data);
28  virtual ~ActivityMoving();
29 
30  void Run() override;
31 
32  ActivityMoving(const ActivityMoving&) = delete;
34 
35  private:
36  log4cplus::Logger m_logger = log4cplus::Logger::getInstance(LOGGER_NAME + ".ActivityMoving");
37  rad::SMAdapter& m_sm;
38  DataContext& m_data;
39 };
40 
41 } // namespace exciiserver
42 
43 #endif // EXCIISERVER_ACTIVITY_MOVING_HPP
exciiserver::ActivityMoving::ActivityMoving
ActivityMoving(const std::string &id, rad::SMAdapter &sm, DataContext &data)
Definition: activityMoving.cpp:20
exciiserver::ActivityMoving
Definition: activityMoving.hpp:23
rad::SMAdapter
Definition: smAdapter.hpp:60
exciiserver::DataContext
Definition: dataContext.hpp:22
logger.hpp
Default logger name.
smAdapter.hpp
SMAdapter class header file.
exciiserver::ActivityMoving::Run
void Run() override
Definition: activityMoving.cpp:31
activity.hpp
exciiserver::LOGGER_NAME
const std::string LOGGER_NAME
Definition: logger.hpp:19
exciiserver::ActivityMoving::~ActivityMoving
virtual ~ActivityMoving()
Definition: activityMoving.cpp:28
exciiserver
Definition: actionMgr.cpp:23
rad::ThreadActivity
Definition: activity.hpp:116
exciiserver::ActivityMoving::ActivityMoving
ActivityMoving(const ActivityMoving &)=delete
exciiserver::ActivityMoving::operator=
ActivityMoving & operator=(const ActivityMoving &)=delete
Disable copy constructor.