MultiAgentDecisionProcess  Release 0.2.1
PartialPolicyPoolItemInterface.h
Go to the documentation of this file.
1 
28 /* Only include this header file once. */
29 #ifndef _PARTIALPOLICYPOOLITEMINTERFACE_H_
30 #define _PARTIALPOLICYPOOLITEMINTERFACE_H_ 1
31 
32 /* the include directives */
33 #include <iostream>
34 #include "Globals.h"
35 
37 
45 {
46  private:
47 
48  protected:
49 
50  public:
51  // Constructor, destructor and copy assignment.
53  //PartialPolicyPoolItemInterface();
55  //PartialPolicyPoolItemInterface(const PartialPolicyPoolItemInterface& a);
58  {};
60  //PartialPolicyPoolItemInterface& operator= (const PartialPolicyPoolItemInterface& o);
61 
62  //operators:
63 
64  //data manipulation (set) functions:
65 
66  //get (data) functions:
67  //
71  virtual double GetValue() const=0;
73  virtual std::string SoftPrint() const = 0;
75  virtual std::string SoftPrintBrief() const = 0;
77  void Print() const
78  {std::cout << SoftPrint();}
80  void PrintBrief() const
81  {std::cout << SoftPrint();}
82 };
83 
84 
85 #endif /* !_PARTIALPOLICYPOOLITEMINTERFACE_H_ */
86 
87 // Local Variables: ***
88 // mode:c++ ***
89 // End: ***