MultiAgentDecisionProcess  Release 0.2.1
PartialJointPolicyValuePair Class Reference

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

#include <PartialJointPolicyValuePair.h>

+ Inheritance diagram for PartialJointPolicyValuePair:
+ Collaboration diagram for PartialJointPolicyValuePair:

Public Member Functions

double GetValue () const
 Returns the heuristic value.
PartialJointPolicyValuePairoperator= (const PartialJointPolicyValuePair &o)
 Copy assignment operator.
 PartialJointPolicyValuePair (double val)
 (default) Constructor
 ~PartialJointPolicyValuePair ()
 Destructor.
- Public Member Functions inherited from PartialPolicyPoolItemInterface
virtual
PartialJointPolicyDiscretePure
GetJPol ()=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 PartialPolicyPoolItemInterface.
virtual std::string SoftPrintBrief () const =0
 Softprint the PartialPolicyPoolItemInterface in brief.
virtual ~PartialPolicyPoolItemInterface ()
 (default) Constructor

Private Attributes

double _m_val

Detailed Description

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

*PartialJointPolicyValuePair 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.

*PartialJointPolicyValuePair is a PolicyPoolItem (i.e., it implements PartialPolicyPoolItemInterface)

Definition at line 49 of file PartialJointPolicyValuePair.h.

Constructor & Destructor Documentation

PartialJointPolicyValuePair::PartialJointPolicyValuePair ( double  val)
inline

(default) Constructor

Definition at line 57 of file PartialJointPolicyValuePair.h.

References _m_val.

PartialJointPolicyValuePair::~PartialJointPolicyValuePair ( )
inline

Destructor.

Definition at line 63 of file PartialJointPolicyValuePair.h.

Member Function Documentation

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

Copy assignment operator.

Definition at line 66 of file PartialJointPolicyValuePair.h.

Member Data Documentation

double PartialJointPolicyValuePair::_m_val
private

Definition at line 52 of file PartialJointPolicyValuePair.h.

Referenced by GetValue(), and PartialJointPolicyValuePair().


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