MultiAgentDecisionProcess  Release 0.2.1
ActionObservationHistoryTree.h
Go to the documentation of this file.
1 
28 /* Only include this header file once. */
29 #ifndef _ACTIONOBSERVATIONHISTORYTREE_H_
30 #define _ACTIONOBSERVATIONHISTORYTREE_H_ 1
31 
32 /* the include directives */
33 #include <iostream>
34 #include "Globals.h"
35 #include "TreeNode.h"
37 
38 
40 
63 class ActionObservationHistoryTree : public TreeNode <ActionObservationHistory>
64 {
65  private:
66  enum aoh_t {A_SUC, O_SUC};
67 
69 
70  protected:
71 
72  public:
73  // Constructor, destructor and copy assignment.
77  _m_nodeType(nt){};
78 
81  aoh_t nt = A_SUC);
82 
85  //operators:
86 
87  //data manipulation (set) functions:
89  void SetIndex(Index i);
91 
93 
94 
95  //get (data) functions:
100 
101  void Print() const;
102 };
103 
104 
105 #endif /* !_ACTIONOBSERVATIONHISTORYTREE_H_ */
106 
107 // Local Variables: ***
108 // mode:c++ ***
109 // End: ***