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