MultiAgentDecisionProcess
Release 0.2.1
Main Page
Namespaces
Classes
Files
File List
File Members
AgentDecPOMDPDiscrete.h
Go to the documentation of this file.
1
28
/* Only include this header file once. */
29
#ifndef _AGENTDECPOMDPDISCRETE_H_
30
#define _AGENTDECPOMDPDISCRETE_H_ 1
31
32
/* the include directives */
33
#include <iostream>
34
#include "
Globals.h
"
35
36
#include "
SimulationAgent.h
"
37
38
class
PlanningUnitDecPOMDPDiscrete
;
39
42
class
AgentDecPOMDPDiscrete
:
public
SimulationAgent
43
{
44
private
:
45
46
const
PlanningUnitDecPOMDPDiscrete
*
_m_pu
;
47
48
protected
:
49
50
public
:
51
// Constructor, destructor and copy assignment.
53
AgentDecPOMDPDiscrete
() :
SimulationAgent
(-1)
54
{
55
throw
E
(
"AgentDecPOMDPDiscrete() is not the right constructor to call"
);
56
}
57
AgentDecPOMDPDiscrete
(
const
PlanningUnitDecPOMDPDiscrete
&pu,
Index
id
) :
58
SimulationAgent
(id),
_m_pu
(&pu) {};
59
61
AgentDecPOMDPDiscrete
(
const
AgentDecPOMDPDiscrete
& a) :
62
SimulationAgent
(a),
63
_m_pu
(a.
_m_pu
){};
64
65
const
PlanningUnitDecPOMDPDiscrete
*
GetPU
()
const
66
{
return
(
_m_pu
); }
67
68
};
69
70
71
#endif
/* !_AGENTDECPOMDPDISCRETE_H_ */
72
73
// Local Variables: ***
74
// mode:c++ ***
75
// End: ***
src
planning
AgentDecPOMDPDiscrete.h
Generated on Mon Sep 23 2013 14:50:05 for MultiAgentDecisionProcess by
1.8.1.2