00001 00010 #ifndef BELIEFEXCEPTION_H 00011 #define BELIEFEXCEPTION_H 00012 #include <string> 00013 #include <stdexcept> 00014 00015 namespace pomdp{ 00016 class BeliefException:public std::runtime_error{ 00017 private: 00021 std::string err; 00025 BeliefException(); 00026 public: 00032 BeliefException(const std::string& e); 00033 00039 std::string getMessage(); 00040 00044 ~BeliefException() throw(); 00045 }; 00046 } 00047 #endif 00048