MultiAgentDecisionProcess  Release 0.2.1
JPPVIndexValuePair.h
Go to the documentation of this file.
1 
28 /* Only include this header file once. */
29 #ifndef _JPPVINDEXVALUEPAIR_H_
30 #define _JPPVINDEXVALUEPAIR_H_ 1
31 
32 /* the include directives */
33 #include <iostream>
34 #include "Globals.h"
35 #include "JointPolicyValuePair.h"
36 
40 
55 {
56 private:
57 
60  size_t _m_jpolDepth;
62 
63  void AllocateJPPV();
64 
65 protected:
66 
67 public:
68  // Constructor, destructor and copy assignment.
69 
70  JPPVIndexValuePair(JointPolicyPureVector* jp, double value);
71  JPPVIndexValuePair(const JointPolicyPureVector& jp, double value);
72 
75 
78 
79  std::string SoftPrint() const;
80  std::string SoftPrintBrief() const;
81 };
82 
83 
84 #endif /* !_JPPVINDEXVALUEPAIR_H_ */
85 
86 // Local Variables: ***
87 // mode:c++ ***
88 // End: ***