rad
2.0.0
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
INTROOT
sources
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_
exmalserver::ActivityMoving
Definition:
activityMoving.hpp:27
exmalserver::DataContext
Definition:
dataContext.hpp:23
exmalserver::ActivityMoving::Run
void Run() override
Definition:
activityMoving.cpp:29
exmalserver::ActivityMoving::ActivityMoving
ActivityMoving(const std::string &id, rad::SMAdapter &sm, DataContext &data)
Definition:
activityMoving.cpp:22
rad::SMAdapter
Definition:
smAdapter.hpp:42
logger.hpp
Default logger name.
exmalserver::ActivityMoving::~ActivityMoving
virtual ~ActivityMoving()
Definition:
activityMoving.cpp:27
exmalserver::LOGGER_NAME
const std::string LOGGER_NAME
Definition:
logger.hpp:17
exmalserver::ActivityMoving::operator=
ActivityMoving & operator=(const ActivityMoving &)=delete
Disable copy constructor.
rad::ThreadActivity
Definition:
activity.hpp:101
Generated by
1.8.5