MultiAgentDecisionProcess  Release 0.2.1
BeliefIteratorInterface.h
Go to the documentation of this file.
1 
28 /* Only include this header file once. */
29 #ifndef _BELIEFITERATORINTERFACE_H_
30 #define _BELIEFITERATORINTERFACE_H_ 1
31 
32 /* the include directives */
33 #include "Globals.h"
34 
38 {
39 private:
40 
41 protected:
42 
43 public:
44  // Constructor, destructor and copy assignment.
47 
50 
52  virtual double GetProbability() const = 0;
54  virtual Index GetStateIndex() const = 0;
56  virtual bool Next() = 0;
57 
59  virtual BeliefIteratorInterface* Clone() const = 0;
60 
61 };
62 
63 
64 #endif /* !_BELIEFITERATORINTERFACE_H_ */
65 
66 // Local Variables: ***
67 // mode:c++ ***
68 // End: ***