MultiAgentDecisionProcess
JointPolicyValuePair Class Reference

JointPolicyValuePair is a wrapper for a partial joint policy and its heuristic value. More...

#include <JointPolicyValuePair.h>

Inheritance diagram for JointPolicyValuePair:
[legend]

Public Member Functions

double GetValue () const
 Returns the heuristic value. More...
 
 JointPolicyValuePair (double val)
 (default) Constructor More...
 
JointPolicyValuePairoperator= (const JointPolicyValuePair &o)
 Copy assignment operator. More...
 
 ~JointPolicyValuePair ()
 Destructor. More...
 
- Public Member Functions inherited from PolicyPoolItemInterface
virtual boost::shared_ptr
< JointPolicyDiscretePure
GetJPol () const =0
 Copy assignment operator. 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...
 

Private Attributes

double _m_val
 

Detailed Description

JointPolicyValuePair is a wrapper for a partial joint policy and its heuristic value.

JointPolicyValuePair is a class that represents a (joint *policy,value) pair the operator less is defined for these pairs so *they can be but in ordered containers.

JointPolicyValuePair is a PolicyPoolItem (i.e., it implements PolicyPoolItemInterface)

Constructor & Destructor Documentation

JointPolicyValuePair::JointPolicyValuePair ( double  val)
inline

(default) Constructor

JointPolicyValuePair::~JointPolicyValuePair ( )
inline

Destructor.

Member Function Documentation

JointPolicyValuePair& JointPolicyValuePair::operator= ( const JointPolicyValuePair o)
inline

Copy assignment operator.

Member Data Documentation

double JointPolicyValuePair::_m_val
private