MultiAgentDecisionProcess  Release 0.2.1
ParserTOIDecPOMDPDiscrete.h
Go to the documentation of this file.
1 
28 /* Only include this header file once. */
29 #ifndef _PARSERTOIDECPOMDPDISCRETE_H_
30 #define _PARSERTOIDECPOMDPDISCRETE_H_ 1
31 
32 /* the include directives */
33 #include <iostream>
34 #include "Globals.h"
35 
36 #include "TOIDecPOMDPDiscrete.h"
37 #include "DecPOMDPDiscrete.h"
38 #include "ParserInterface.h"
39 
40 
41 
45  public ParserInterface
46 {
47 private:
48 
50 
51  void ParseBase();
52  void ParseAgent(Index id);
53 
54  virtual void StoreDecPOMDP(DecPOMDPDiscrete *decpomdp,
55  Index id);
56 
57 protected:
58 
59  void ParseRewards(size_t nrAgents,
60  const std::vector<size_t> &nrStates,
61  const std::vector<size_t> &nrActions);
62  virtual void ParseRewards();
63 
64 public:
65  // Constructor, destructor and copy assignment.
68  *problem);
69 
71 
72  void Parse();
73 
74 };
75 
76 
77 #endif /* !_PARSERTOIDECPOMDPDISCRETE_H_ */
78 
79 // Local Variables: ***
80 // mode:c++ ***
81 // End: ***