Scheduler
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
src
mdp
actionSpace.cpp
Go to the documentation of this file.
1
10
#include "
actionSpace.h
"
11
12
#include <cassert>
13
14
#include "
action.h
"
15
16
using namespace
Mdp
;
17
18
19
ActionSpace::ActionSpace
()
20
{
21
22
}
23
24
ActionSpace::~ActionSpace
()
25
{
26
for
(
size_t
i
= 0;
i
<
actions
.size();
i
++)
27
{
28
delete
actions
[
i
];
29
}
30
}
31
32
size_t
ActionSpace::size
()
33
{
34
return
actions
.size();
35
}
36
37
38
void
ActionSpace::setDomainModelOfActions
()
39
{
40
for
(
size_t
i
= 0;
i
<
actions
.size();
i
++)
41
{
42
actions
[
i
]->domainModel =
domainModel
;
43
}
44
}
45
46
47
48
49
Action
*
ActionSpace::getAction
(
action_t
a)
50
{
51
return
actions
[a];
52
}
53
54
55
56
void
ActionSpace::updateLastAction
(
action_t
a)
57
{
58
lastAction
= a;
59
}
60
61
action_t
ActionSpace::getLastAction
()
62
{
63
return
lastAction
;
64
}
generatePbs.i
i
Definition:
generatePbs.py:6
Mdp::ActionSpace::ActionSpace
ActionSpace()
Definition:
actionSpace.cpp:19
Mdp::ActionSpace::setDomainModelOfActions
void setDomainModelOfActions()
Definition:
actionSpace.cpp:38
Mdp::ActionSpace::getLastAction
action_t getLastAction()
Definition:
actionSpace.cpp:61
Mdp::Action
Definition:
action.h:25
action.h
Mdp::ActionSpace::size
virtual size_t size()
Definition:
actionSpace.cpp:32
Mdp::ActionSpace::updateLastAction
void updateLastAction(action_t a)
Definition:
actionSpace.cpp:56
Mdp::action_t
size_t action_t
Definition:
action_impl.h:18
Mdp
Definition:
action.h:18
Mdp::ActionSpace::actions
std::vector< Action * > actions
Definition:
actionSpace.h:44
Mdp::ActionSpace::getAction
Action * getAction(action_t action)
Definition:
actionSpace.cpp:49
Mdp::ActionSpace::~ActionSpace
~ActionSpace()
Definition:
actionSpace.cpp:24
actionSpace.h
Mdp::ActionSpace::lastAction
action_t lastAction
Definition:
actionSpace.h:46
Mdp::ActionSpace::domainModel
std::shared_ptr< DomainModel > domainModel
Definition:
actionSpace.h:45
Generated on Sun Nov 26 2017 17:01:35 for Scheduler by
1.8.11