Map2DPosValue.h
Go to the documentation of this file.
00001 #ifndef Map2DPosValue_H
00002 #define Map2DPosValue_H
00003 
00004 
00005 #include <vector>
00006 #include <string>
00007 #include "IVariableValue.h"
00008 using namespace std;
00009 using namespace momdp;
00010 
00011 namespace momdp
00012 {
00013         class Map2DPosValue : public IVariableValue
00014         {
00015         private:
00016 
00017 
00018                 string varName;
00019 
00020         public:
00021                 double prob;
00022                 int x;
00023                 int y;
00024                 int height;
00025 
00026                 Map2DPosValue(string varname, int x, int y, int height, double prob = 0.0);
00027                 virtual ~Map2DPosValue(void);
00028                 virtual string ToString();
00029                 virtual double getProb();
00030                 virtual string getVariableName();
00031                 virtual string getValueName();
00032                 virtual int getIndex();
00033                 virtual bool equals(SharedPointer<IVariableValue> obj);
00034 
00035                 virtual SharedPointer<Map2DPosValue> duplicate();
00036                 virtual bool isSamePos(SharedPointer<Map2DPosValue> dest);
00037                 virtual double distanceTo(SharedPointer<Map2DPosValue> dest);
00038         };
00039 }
00040 
00041 #endif
00042 


appl
Author(s): petercai
autogenerated on Tue Jan 7 2014 11:02:29