MultiAgentDecisionProcess  Release 0.2.1
PartialPolicyPoolItemInterface Class Reference

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

#include <PartialPolicyPoolItemInterface.h>

+ Inheritance diagram for PartialPolicyPoolItemInterface:

Public Member Functions

virtual
PartialJointPolicyDiscretePure
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 PartialPolicyPoolItemInterface.
virtual std::string SoftPrintBrief () const =0
 Softprint the PartialPolicyPoolItemInterface in brief.
virtual ~PartialPolicyPoolItemInterface ()
 (default) Constructor

Detailed Description

PartialPolicyPoolItemInterface 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 44 of file PartialPolicyPoolItemInterface.h.

Constructor & Destructor Documentation

virtual PartialPolicyPoolItemInterface::~PartialPolicyPoolItemInterface ( )
inlinevirtual

(default) Constructor

Copy constructor. Destructor.

Definition at line 57 of file PartialPolicyPoolItemInterface.h.

Member Function Documentation

virtual PartialJointPolicyDiscretePure* PartialPolicyPoolItemInterface::GetJPol ( )
pure virtual

Copy assignment operator.

Returns a pointer to the wrapped (partial) joint policy

Implemented in PartialJPPVIndexValuePair, and PartialJPDPValuePair.

Referenced by GMAA_MAAstar::ConstructAndValuateNextPolicies(), GMAA_kGMAA::ConstructAndValuateNextPolicies(), and GeneralizedMAAStarPlanner::Plan().

virtual double PartialPolicyPoolItemInterface::GetValue ( ) const
pure virtual
void PartialPolicyPoolItemInterface::Print ( ) const
inline

Prints a description to stdout.

Definition at line 77 of file PartialPolicyPoolItemInterface.h.

References SoftPrint().

Referenced by GeneralizedMAAStarPlanner::Plan().

void PartialPolicyPoolItemInterface::PrintBrief ( ) const
inline

Prints a brief description to stdout.

Definition at line 80 of file PartialPolicyPoolItemInterface.h.

References SoftPrint().

virtual std::string PartialPolicyPoolItemInterface::SoftPrint ( ) const
pure virtual
virtual std::string PartialPolicyPoolItemInterface::SoftPrintBrief ( ) const
pure virtual

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