rad
3.0.0
rad
cpp
_examples
exmalserver
src
activityMoving.hpp
Go to the documentation of this file.
1
9
#ifndef EXMALSERVER_ACTIVITY_MOVING_HPP_
10
#define EXMALSERVER_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
exmalserver
{
20
21
class
DataContext;
22
27
class
ActivityMoving
:
public
rad::ThreadActivity
{
28
public
:
36
ActivityMoving
(
const
std::string&
id
,
rad::SMAdapter
& sm,
DataContext
& data);
37
virtual
~ActivityMoving
();
38
42
void
Run
()
override
;
43
44
ActivityMoving
(
const
ActivityMoving
&) =
delete
;
45
ActivityMoving
&
operator=
(
const
ActivityMoving
&) =
delete
;
46
47
private
:
48
log4cplus::Logger m_logger = log4cplus::Logger::getInstance(
LOGGER_NAME
+
".ActivityMoving"
);
49
rad::SMAdapter
& m_sm;
50
DataContext
& m_data;
51
};
52
53
}
// namespace exmalserver
54
55
#endif // EXMALSERVER_ACTIVITY_MOVING_HPP_
rad::SMAdapter
Definition:
smAdapter.hpp:60
exmalserver
Definition:
actionMgr.cpp:24
logger.hpp
Default logger name.
smAdapter.hpp
SMAdapter class header file.
exmalserver::ActivityMoving::ActivityMoving
ActivityMoving(const std::string &id, rad::SMAdapter &sm, DataContext &data)
Definition:
activityMoving.cpp:22
exmalserver::ActivityMoving::Run
void Run() override
Definition:
activityMoving.cpp:29
activity.hpp
exmalserver::LOGGER_NAME
const std::string LOGGER_NAME
Definition:
logger.hpp:17
exmalserver::ActivityMoving::~ActivityMoving
virtual ~ActivityMoving()
Definition:
activityMoving.cpp:27
exmalserver::DataContext
Definition:
dataContext.hpp:23
exmalserver::ActivityMoving::ActivityMoving
ActivityMoving(const ActivityMoving &)=delete
exmalserver::ActivityMoving::operator=
ActivityMoving & operator=(const ActivityMoving &)=delete
Disable copy constructor.
rad::ThreadActivity
Definition:
activity.hpp:101
exmalserver::ActivityMoving
Definition:
activityMoving.hpp:27
Generated by
1.8.20