Jafar
|
00001 /* $Id$ */ 00002 00003 #ifndef VME_VME_EXCEPTION_HPP 00004 #define VME_VME_EXCEPTION_HPP 00005 00006 #include "kernel/jafarException.hpp" 00007 00008 namespace jafar { 00009 00010 namespace vme { 00011 00017 class VmeException : public ::jafar::kernel::Exception { 00018 00019 public: 00020 00024 enum ExceptionId { 00025 NO_PREVIOUS_3DPOINT, 00026 NO_POINT_TRACKED, 00027 NO_STEREO_MATCH, 00028 NOT_ENOUGH_3DPOINT_PAIRS 00029 }; 00030 00040 VmeException(ExceptionId id_, 00041 const std::string& message_, 00042 const std::string& file_, int line_) throw(); 00043 00044 virtual ~VmeException() throw(); 00045 00046 ExceptionId getExceptionId() const throw(); 00047 00048 protected: 00049 00050 ExceptionId id; 00051 00052 static std::string exceptionIdToString(ExceptionId id_) throw(); 00053 00054 }; // class VmeException 00055 00056 } // namespace vme 00057 } // namespace jafar 00058 00059 #endif // VME_VME_EXCEPTION_HPP 00060
Generated on Wed Oct 15 2014 00:37:29 for Jafar by doxygen 1.7.6.1 |