MultiAgentDecisionProcess
|
JPPVValuePair represents a (JointPolicyPureVector,Value) pair, which stores the full JointPolicyPureVector. More...
#include <JPPVValuePair.h>
Public Member Functions | |
boost::shared_ptr < JointPolicyDiscretePure > | GetJPol () const |
Copy assignment operator. More... | |
boost::shared_ptr < JointPolicyPureVector > | GetJPPV () const |
JPPVValuePair (const boost::shared_ptr< JointPolicyPureVector > &jp, double value) | |
std::string | SoftPrint () const |
Softprint the PolicyPoolItemInterface. More... | |
std::string | SoftPrintBrief () const |
Softprint the PolicyPoolItemInterface in brief. More... | |
~JPPVValuePair () | |
Destructor. More... | |
Public Member Functions inherited from JointPolicyValuePair | |
double | GetValue () const |
Returns the heuristic value. More... | |
JointPolicyValuePair (double val) | |
(default) Constructor More... | |
JointPolicyValuePair & | operator= (const JointPolicyValuePair &o) |
Copy assignment operator. More... | |
~JointPolicyValuePair () | |
Destructor. More... | |
Public Member Functions inherited from PolicyPoolItemInterface | |
void | Print () const |
Prints a description to stdout. More... | |
void | PrintBrief () const |
Prints a brief description to stdout. More... | |
virtual | ~PolicyPoolItemInterface () |
(default) Constructor More... | |
Private Attributes | |
boost::shared_ptr < JointPolicyPureVector > | _m_jpol |
JPPVValuePair represents a (JointPolicyPureVector,Value) pair, which stores the full JointPolicyPureVector.
JPPVValuePair::JPPVValuePair | ( | const boost::shared_ptr< JointPolicyPureVector > & | jp, |
double | value | ||
) |
References _m_jpol.
JPPVValuePair::~JPPVValuePair | ( | ) |
Destructor.
|
inlinevirtual |
Copy assignment operator.
Returns a pointer to the wrapped (partial) joint policy
Implements PolicyPoolItemInterface.
|
inline |
|
virtual |
Softprint the PolicyPoolItemInterface.
Implements PolicyPoolItemInterface.
References _m_jpol, and JointPolicyValuePair::GetValue().
|
virtual |
Softprint the PolicyPoolItemInterface in brief.
Implements PolicyPoolItemInterface.
References _m_jpol, and JointPolicyValuePair::GetValue().
|
private |
Referenced by JPPVValuePair(), SoftPrint(), and SoftPrintBrief().