MultiAgentDecisionProcess
|
PolicyPoolItemInterface is a class that gives the interface for a PolicyPoolItem. More...
#include <PolicyPoolItemInterface.h>
Public Member Functions | |
virtual boost::shared_ptr < JointPolicyDiscretePure > | GetJPol () const =0 |
Copy assignment operator. More... | |
virtual double | GetValue () const =0 |
Returns the heuristic value. More... | |
void | Print () const |
Prints a description to stdout. More... | |
void | PrintBrief () const |
Prints a brief description to stdout. More... | |
virtual std::string | SoftPrint () const =0 |
Softprint the PolicyPoolItemInterface. More... | |
virtual std::string | SoftPrintBrief () const =0 |
Softprint the PolicyPoolItemInterface in brief. More... | |
virtual | ~PolicyPoolItemInterface () |
(default) Constructor More... | |
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.
|
inlinevirtual |
(default) Constructor
Copy constructor. Destructor.
|
pure virtual |
Copy assignment operator.
Returns a pointer to the wrapped (partial) joint policy
Implemented in JPPVValuePair.
|
pure virtual |
Returns the heuristic value.
Implemented in JointPolicyValuePair.
|
inline |
Prints a description to stdout.
References SoftPrint().
|
inline |
Prints a brief description to stdout.
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.