MultiAgentDecisionProcess  Release 0.2.1
PolicyPoolItemInterface Class Reference

PolicyPoolItemInterface is a class that gives the interface for a PolicyPoolItem. More...

#include <PolicyPoolItemInterface.h>

+ Inheritance diagram for PolicyPoolItemInterface:

Public Member Functions

virtual JointPolicyDiscretePureGetJPol ()=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

Detailed Description

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.

Constructor & Destructor Documentation

virtual PolicyPoolItemInterface::~PolicyPoolItemInterface ( )
inlinevirtual

(default) Constructor

Copy constructor. Destructor.

Definition at line 56 of file PolicyPoolItemInterface.h.

Member Function Documentation

virtual JointPolicyDiscretePure* PolicyPoolItemInterface::GetJPol ( )
pure virtual

Copy assignment operator.

Returns a pointer to the wrapped (partial) joint policy

Implemented in JPPVIndexValuePair, and JPPVValuePair.

virtual double PolicyPoolItemInterface::GetValue ( ) const
pure virtual

Returns the heuristic value.

Implemented in JointPolicyValuePair.

void PolicyPoolItemInterface::Print ( ) const
inline

Prints a description to stdout.

Definition at line 76 of file PolicyPoolItemInterface.h.

References SoftPrint().

void PolicyPoolItemInterface::PrintBrief ( ) const
inline

Prints a brief description to stdout.

Definition at line 79 of file PolicyPoolItemInterface.h.

References SoftPrint().

virtual std::string PolicyPoolItemInterface::SoftPrint ( ) const
pure virtual

Softprint the PolicyPoolItemInterface.

Implemented in JPPVIndexValuePair, and JPPVValuePair.

Referenced by Print(), and PrintBrief().

virtual std::string PolicyPoolItemInterface::SoftPrintBrief ( ) const
pure virtual

Softprint the PolicyPoolItemInterface in brief.

Implemented in JPPVIndexValuePair, and JPPVValuePair.


The documentation for this class was generated from the following file: