MultiAgentDecisionProcess  Release 0.2.1
JointPolicyValuePair Class Reference

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

#include <JointPolicyValuePair.h>

+ Inheritance diagram for JointPolicyValuePair:
+ Collaboration diagram for JointPolicyValuePair:

Public Member Functions

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

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)

Definition at line 47 of file JointPolicyValuePair.h.

Constructor & Destructor Documentation

JointPolicyValuePair::JointPolicyValuePair ( double  val)
inline

(default) Constructor

Definition at line 56 of file JointPolicyValuePair.h.

References _m_val.

JointPolicyValuePair::~JointPolicyValuePair ( )
inline

Destructor.

Definition at line 62 of file JointPolicyValuePair.h.

Member Function Documentation

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

Copy assignment operator.

Definition at line 65 of file JointPolicyValuePair.h.

Member Data Documentation

double JointPolicyValuePair::_m_val
private

Definition at line 51 of file JointPolicyValuePair.h.

Referenced by GetValue(), and JointPolicyValuePair().


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