MultiAgentDecisionProcess
Release 0.2.1
Main Page
Namespaces
Classes
Files
File List
File Members
PolicyPoolItemInterface.h
Go to the documentation of this file.
1
28
/* Only include this header file once. */
29
#ifndef _POLICYPOOLITEMINTERFACE_H_
30
#define _POLICYPOOLITEMINTERFACE_H_ 1
31
32
/* the include directives */
33
#include <iostream>
34
#include "
Globals.h
"
35
36
class
JointPolicyDiscretePure
;
37
43
class
PolicyPoolItemInterface
44
{
45
private
:
46
47
protected
:
48
49
public
:
50
// Constructor, destructor and copy assignment.
52
//PolicyPoolItemInterface();
54
//PolicyPoolItemInterface(const PolicyPoolItemInterface& a);
56
virtual
~PolicyPoolItemInterface
()
57
{};
59
//PolicyPoolItemInterface& operator= (const PolicyPoolItemInterface& o);
60
61
//operators:
62
63
//data manipulation (set) functions:
64
65
//get (data) functions:
66
//
68
virtual
JointPolicyDiscretePure
*
GetJPol
() = 0;
70
virtual
double
GetValue
()
const
=0;
72
virtual
std::string
SoftPrint
()
const
= 0;
74
virtual
std::string
SoftPrintBrief
()
const
= 0;
76
void
Print
()
const
77
{std::cout <<
SoftPrint
();}
79
void
PrintBrief
()
const
80
{std::cout <<
SoftPrint
();}
81
};
82
83
84
#endif
/* !_POLICYPOOLITEMINTERFACE_H_ */
85
86
// Local Variables: ***
87
// mode:c++ ***
88
// End: ***
src
planning
PolicyPoolItemInterface.h
Generated on Mon Sep 23 2013 14:50:05 for MultiAgentDecisionProcess by
1.8.1.2