Jafar
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
imdescException.hpp
00001 /* $Id$ */
00002 
00003 #ifndef IMDESC_IMDESC_EXCEPTION_HPP
00004 #define IMDESC_IMDESC_EXCEPTION_HPP
00005 
00006 #include "kernel/jafarException.hpp"
00007 
00008 namespace jafar {
00009 
00010   namespace imdesc {
00011 
00017     class ImdescException : public ::jafar::kernel::Exception {
00018 
00019     public:
00020 
00024       enum ExceptionId {
00025         BAD_IMAGE_FORMAT, 
00026   NO_PATCH_AVAILABLE,
00027       };
00028 
00038       ImdescException(ExceptionId id_, 
00039                             const std::string& message_, 
00040                             const std::string& file_, int line_) throw();
00041 
00042       virtual ~ImdescException() throw();
00043 
00044       ExceptionId getExceptionId() const throw(); 
00045 
00046     protected:
00047 
00048       ExceptionId id;
00049 
00050       static std::string exceptionIdToString(ExceptionId id_) throw();
00051       
00052     }; // class ImdescException
00053 
00054   } // namespace imdesc
00055 } // namespace jafar
00056 
00057 #endif // IMDESC_IMDESC_EXCEPTION_HPP
00058 
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on Wed Oct 15 2014 00:37:21 for Jafar by doxygen 1.7.6.1
LAAS-CNRS