MultiAgentDecisionProcess
Release 0.2.1
|
PolicyPoolItemInterface is a class that gives the interface for a PolicyPoolItem. More...
#include <PolicyPoolItemInterface.h>
Public Member Functions | |
virtual JointPolicyDiscretePure * | GetJPol ()=0 |
Copy assignment operator. | |
virtual double | GetValue () const =0 |
Returns the heuristic value. | |
void | Print () const |
Prints a description to stdout. | |
void | PrintBrief () const |
Prints a brief description to stdout. | |
virtual std::string | SoftPrint () const =0 |
Softprint the PolicyPoolItemInterface. | |
virtual std::string | SoftPrintBrief () const =0 |
Softprint the PolicyPoolItemInterface in brief. | |
virtual | ~PolicyPoolItemInterface () |
(default) Constructor |
PolicyPoolItemInterface is a class that gives the interface for a PolicyPoolItem.
A PolicyPoolItem is a wrapper for a partial joint policy (together with some properties) when placed in a PolicyPool.
Definition at line 43 of file PolicyPoolItemInterface.h.
|
inlinevirtual |
(default) Constructor
Copy constructor. Destructor.
Definition at line 56 of file PolicyPoolItemInterface.h.
|
pure virtual |
Copy assignment operator.
Returns a pointer to the wrapped (partial) joint policy
Implemented in JPPVIndexValuePair, and JPPVValuePair.
|
pure virtual |
Returns the heuristic value.
Implemented in JointPolicyValuePair.
|
inline |
Prints a description to stdout.
Definition at line 76 of file PolicyPoolItemInterface.h.
References SoftPrint().
|
inline |
Prints a brief description to stdout.
Definition at line 79 of file PolicyPoolItemInterface.h.
References SoftPrint().
|
pure virtual |
Softprint the PolicyPoolItemInterface.
Implemented in JPPVIndexValuePair, and JPPVValuePair.
Referenced by Print(), and PrintBrief().
|
pure virtual |
Softprint the PolicyPoolItemInterface in brief.
Implemented in JPPVIndexValuePair, and JPPVValuePair.