author | francesco-ST <francesco.abbate@st.com> | 2010年12月02日 10:21:15 +0100 |
---|---|---|
committer | francesco-ST <francesco.abbate@st.com> | 2010年12月02日 10:21:15 +0100 |
commit | 1002c98152dc3dabad7b251103d60a587f7aa5b1 (patch) | |
tree | f4710447b154d4244ac861e70c3dce5917f6e2f8 /agg-plot/agg-parse-trans.h | |
parent | 9a2e6443e486a5b417c7e0bfbcfef15ac9e0b6d8 (diff) | |
download | gsl-shell-1002c98152dc3dabad7b251103d60a587f7aa5b1.tar.gz |
-rw-r--r-- | agg-plot/agg-parse-trans.h | 10 |
diff --git a/agg-plot/agg-parse-trans.h b/agg-plot/agg-parse-trans.h index 4b0fc3ba..cd5848f9 100644 --- a/agg-plot/agg-parse-trans.h +++ b/agg-plot/agg-parse-trans.h @@ -5,12 +5,13 @@ extern "C" { #include "lua.h" } -#include "agg_color_rgba.h" +#include <exception> #include "scalable.h" #include "drawable.h" +#include "agg_color_rgba.h" -class agg_spec_error { +class agg_spec_error : public std::exception { public: enum err_e { invalid_tag = 0, @@ -22,7 +23,10 @@ public: agg_spec_error(enum err_e err) : m_code(err) {}; agg_spec_error() : m_code(generic_error) {}; - const char * message() const { return m_msg[(int) m_code]; }; + virtual const char* what() const throw() + { + return m_msg[(int) m_code]; + } private: err_e m_code; |