Go to the documentation of this file.00001 #ifndef Map2DPath_H
00002 #define Map2DPath_H
00003
00004
00005 #include <vector>
00006 #include <string>
00007 #include "MObject.h"
00008 #include "Map2DPosVar.h"
00009
00010 using namespace std;
00011 using namespace momdp;
00012
00013 namespace momdp
00014 {
00015 class Map2DPath : public MObject
00016 {
00017 private:
00018 vector<SharedPointer<Map2DPosValue> > path;
00019
00020 public:
00021 Map2DPath(void);
00022 virtual ~Map2DPath(void);
00023
00024 virtual void addStep(SharedPointer<Map2DPosValue> step);
00025 virtual vector<SharedPointer<Map2DPosValue> > getPath();
00026
00027
00028 };
00029
00030 }
00031
00032 #endif
00033