MultiAgentDecisionProcess  Release 0.2.1
ObservationModel.h
Go to the documentation of this file.
1 
28 /* Only include this header file once. */
29 #ifndef _OBSERVATIONMODEL_H_
30 #define _OBSERVATIONMODEL_H_ 1
31 
32 /* the include directives */
33 
34 #include <iostream>
35 #include "Globals.h"
36 
39 {
40 private:
41 
42 protected:
43 
44 public:
47 
49  virtual ~ObservationModel(){}
50 
52  virtual ObservationModel* Clone() const = 0;
53 
54  virtual std::string SoftPrint() const = 0;
55  void Print() const
56  {std::cout << SoftPrint();}
57 };
58 
59 #endif /* !_OBSERVATIONMODEL_H_ */
60 
61 // Local Variables: ***
62 // mode:c++ ***
63 // End: ***