MultiAgentDecisionProcess
Release 0.2.1
Main Page
Namespaces
Classes
Files
File List
File Members
JointBeliefInterface.h
Go to the documentation of this file.
1
28
/* Only include this header file once. */
29
#ifndef _JOINTBELIEFINTERFACE_H_
30
#define _JOINTBELIEFINTERFACE_H_ 1
31
32
/* the include directives */
33
#include <iostream>
34
#include "
Globals.h
"
35
#include "
BeliefInterface.h
"
36
37
class
MultiAgentDecisionProcessDiscreteInterface
;
//forward declaration to avoid including each other
38
40
class
JointBeliefInterface
:
virtual
public
BeliefInterface
41
{
42
private
:
43
44
protected
:
45
46
public
:
47
// Constructor, destructor and copy assignment.
49
JointBeliefInterface
(){};
50
52
virtual
~JointBeliefInterface
(){};
53
65
virtual
JointBeliefInterface
&
operator=
(
const
JointBeliefInterface
& o)=0;
66
68
76
virtual
double
Update
(
const
MultiAgentDecisionProcessDiscreteInterface
&pu,
77
Index
lastJAI,
Index
newJOI) = 0;
78
80
virtual
JointBeliefInterface
*
Clone
()
const
= 0;
81
82
};
83
84
85
#endif
/* !_JOINTBELIEFINTERFACE_H_ */
86
87
// Local Variables: ***
88
// mode:c++ ***
89
// End: ***
src
support
JointBeliefInterface.h
Generated on Mon Sep 23 2013 14:50:06 for MultiAgentDecisionProcess by
1.8.1.2