-class GDCM_EXPORT gdcmException : public exception {
- protected:
- /// error message
- std::string from;
- /// error message
- std::string error;
-
- public:
- /**
- * Builds an exception with minimal information: name of the thrower
- * method and error message
- *
- * @param from name of the thrower
- * @param error error description string
- */
- explicit gdcmException(const std::string &from, const std::string &error = "")
- throw();
-
-
- /**
- * virtual destructor makes this class dynamic
- */
- virtual ~gdcmException() {
- }
-
- /// returns error message
- const std::string &getError(void) const throw() {
- return error;
- }
-
- /// returns exception name string
- operator const char *() const throw();
-
- /// returns exception name string (overloads std::exception::what)
- virtual const char *what() const throw() {
- return (const char *) *this;
- }
-
-
- /// exception caught within exception class: print error message and die
- static void fatal(const char *from) throw();
-
- /// try to discover this (dynamic) class name
- virtual std::string getName() const throw();
-
- friend std::ostream& operator<<(std::ostream &os, const gdcmException &e);
-
+class GDCM_EXPORT Exception : public std::exception
+{
+public:
+ /*
+ * \brief Builds an exception with minimal information: name of the thrower
+ * method and error message
+ * @param from name of the thrower
+ * @param error error description string
+ */
+ explicit Exception(const std::string &from, const std::string &error = "")
+ throw();
+
+ /**
+ * \brief virtual destructor makes this class dynamic
+ */
+ virtual ~Exception() throw() {}
+
+ /// exception caught within exception class: print error message and die
+ static void fatal(const char *from) throw();
+
+ /// returns error message
+ const std::string &getError() const throw() { return Error;}
+
+ /// try to discover this (dynamic) class name
+ virtual std::string getName() const throw();
+
+ /// returns exception name string (overloads std::exception::what)
+ virtual const char *what() const throw() { return (const char *) *this;}
+
+ /// returns exception name string
+ operator const char *() const throw();
+
+ friend std::ostream &operator<<(std::ostream &os, const Exception &e);
+
+protected:
+ /// error message part 1
+ std::string From;
+ /// error message part 2
+ std::string Error;