00001 #ifndef BeliefWithState_H 00002 #define BeliefWithState_H 00003 00004 #include "Belief.h" 00005 #include "MObject.h" 00006 #include "SparseVector.h" 00007 using namespace momdp; 00008 namespace momdp 00009 { 00010 class BeliefWithState : public MObject 00011 { 00012 public: 00013 int sval; 00014 SharedPointer<SparseVector> bvec; 00015 00016 BeliefWithState(void); 00017 protected: 00018 // You should handle all BeliefWithState through smart pointers. Smart pointer will delete this object automatically. You should never manually delete this object 00019 virtual ~BeliefWithState(void); 00020 }; 00021 } 00022 00023 00024 #endif