MultiAgentDecisionProcess  Release 0.2.1
JointObservation.h
Go to the documentation of this file.
1 
28 /* Only include this header file once. */
29 #ifndef _JOINTOBSERVATION_H_
30 #define _JOINTOBSERVATION_H_ 1
31 
32 /* the include directives */
33 #include <iostream>
34 
37 {
38  private:
39 
40  protected:
41 
42  public:
43 
45  virtual ~JointObservation() {};
46 
48  virtual JointObservation* Clone() const = 0;
49 
50  virtual std::string SoftPrint() const = 0;
51  virtual std::string SoftPrintBrief() const = 0;
52  virtual void Print() const { std::cout << SoftPrint();}
53  virtual void PrintBrief() const { std::cout << SoftPrintBrief();}
54 };
55 
56 
57 #endif /* !_JOINTOBSERVATION_H_ */
58 
59 // Local Variables: ***
60 // mode:c++ ***
61 // End: ***