00001
00002
00014 #ifndef _PlotterException_H_
00015 #define _PlotterException_H_
00016
00017 #include "pattern/libhippo.h"
00018
00019 #include <exception>
00020 #include <string>
00021
00022 #ifdef _MSC_VER
00023 #include "msdevstudio/MSconfig.h"
00024 #endif
00025
00026 namespace hippodraw {
00027
00033 class MDL_HIPPOPLOT_API PlotterException : public std::exception
00034 {
00035 private:
00036
00038 std::string m_message;
00039
00040 public:
00041
00044 PlotterException ( const std::string & message );
00045
00051 PlotterException ( const PlotterException & );
00052
00056 virtual ~PlotterException () throw ();
00057
00061 virtual const char * what () const throw ();
00062
00063 };
00064
00065 }
00066
00067 #endif // _PlotterException_H_