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