MultiAgentDecisionProcess  Release 0.2.1
JPPVValuePair Class Reference

JPPVValuePair represents a (JointPolicyPureVector,Value) pair, which stores the full JointPolicyPureVector. More...

#include <JPPVValuePair.h>

+ Inheritance diagram for JPPVValuePair:
+ Collaboration diagram for JPPVValuePair:

Public Member Functions

JointPolicyDiscretePureGetJPol ()
 Copy assignment operator.
JointPolicyPureVectorGetJPPV ()
 JPPVValuePair (JointPolicyPureVector *jp, double value)
 JPPVValuePair (JointPolicyPureVector &jp, double value)
std::string SoftPrint () const
 Softprint the PolicyPoolItemInterface.
std::string SoftPrintBrief () const
 Softprint the PolicyPoolItemInterface in brief.
 ~JPPVValuePair ()
 Destructor.
- Public Member Functions inherited from JointPolicyValuePair
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
void Print () const
 Prints a description to stdout.
void PrintBrief () const
 Prints a brief description to stdout.
virtual ~PolicyPoolItemInterface ()
 (default) Constructor

Private Attributes

JointPolicyPureVector_m_jpol

Detailed Description

JPPVValuePair represents a (JointPolicyPureVector,Value) pair, which stores the full JointPolicyPureVector.

Definition at line 43 of file JPPVValuePair.h.

Constructor & Destructor Documentation

JPPVValuePair::JPPVValuePair ( JointPolicyPureVector jp,
double  value 
)

Definition at line 33 of file JPPVValuePair.cpp.

References _m_jpol.

JPPVValuePair::JPPVValuePair ( JointPolicyPureVector jp,
double  value 
)

Definition at line 39 of file JPPVValuePair.cpp.

References _m_jpol.

JPPVValuePair::~JPPVValuePair ( )

Destructor.

Definition at line 45 of file JPPVValuePair.cpp.

References _m_jpol.

Member Function Documentation

JointPolicyDiscretePure* JPPVValuePair::GetJPol ( )
inlinevirtual

Copy assignment operator.

Returns a pointer to the wrapped (partial) joint policy

Implements PolicyPoolItemInterface.

Definition at line 60 of file JPPVValuePair.h.

JointPolicyPureVector* JPPVValuePair::GetJPPV ( )
inline

Definition at line 67 of file JPPVValuePair.h.

References _m_jpol.

Referenced by BGIPSolution::AddSolution(), and GMAA_kGMAA::ConstructAndValuateNextPolicies().

string JPPVValuePair::SoftPrint ( ) const
virtual
string JPPVValuePair::SoftPrintBrief ( ) const
virtual

Member Data Documentation

JointPolicyPureVector* JPPVValuePair::_m_jpol
private

Definition at line 47 of file JPPVValuePair.h.

Referenced by GetJPPV(), JPPVValuePair(), SoftPrint(), SoftPrintBrief(), and ~JPPVValuePair().


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