VariableValue.h
Go to the documentation of this file.
00001 #ifndef VariableValue_H
00002 #define VariableValue_H
00003 
00004 
00005 #include <vector>
00006 #include <string>
00007 #include "IVariableValue.h"
00008 #include "MObject.h"
00009 using namespace std;
00010 using namespace momdp;
00011 
00012 namespace momdp
00013 {
00014         // Generic variable value
00015         class VariableValue : public IVariableValue
00016         {
00017         private:
00018                 double prob;
00019                 string valueName;
00020                 string varName;
00021                 int index;
00022 
00023         public:
00024                 virtual string ToString();
00025                 virtual double getProb();
00026                 virtual string getVariableName();
00027                 virtual string getValueName();
00028                 virtual int getIndex();
00029                 virtual bool equals(SharedPointer<IVariableValue> obj);
00030 
00031                 VariableValue(string varName, string valueName, int index, double prob = 0.0);
00032                 virtual ~VariableValue(void);
00033         };
00034 }
00035 
00036 #endif
00037 


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