Go to the documentation of this file.00001 #ifndef Map2D_H
00002 #define Map2D_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 Map2D : public MObject
00016 {
00017 private:
00018 int height;
00019 int width;
00020
00021 public:
00022 Map2D(void);
00023 Map2D(int width, int height);
00024 virtual ~Map2D(void);
00025
00026 virtual void setBounds(int width, int height);
00027 virtual SharedPointer<Map2DPosVar> makePosVar(string name);
00028
00029
00030 };
00031
00032 }
00033
00034 #endif
00035