diff options
Diffstat (limited to 'libxsd/xsd/cxx/xml/error-handler.hxx')
-rw-r--r-- | libxsd/xsd/cxx/xml/error-handler.hxx | 57 |
1 files changed, 0 insertions, 57 deletions
diff --git a/libxsd/xsd/cxx/xml/error-handler.hxx b/libxsd/xsd/cxx/xml/error-handler.hxx deleted file mode 100644 index 40c30f3..0000000 --- a/libxsd/xsd/cxx/xml/error-handler.hxx +++ /dev/null @@ -1,57 +0,0 @@ -// file : xsd/cxx/xml/error-handler.hxx -// license : GNU GPL v2 + exceptions; see accompanying LICENSE file - -#ifndef XSD_CXX_XML_ERROR_HANDLER_HXX -#define XSD_CXX_XML_ERROR_HANDLER_HXX - -#include <string> - -namespace xsd -{ - namespace cxx - { - namespace xml - { - template <typename C> - class error_handler - { - public: - virtual - ~error_handler () - { - } - - public: - - // The fatal severity level results in termination - // of the parsing process no matter what is returned - // from handle. - // - struct severity - { - enum value - { - warning, - error, - fatal - }; - - severity (value v) : v_ (v) {} - operator value () const { return v_; } - - private: - value v_; - }; - - virtual bool - handle (const std::basic_string<C>& id, - unsigned long line, - unsigned long column, - severity, - const std::basic_string<C>& message) = 0; - }; - } - } -} - -#endif // XSD_CXX_XML_ERROR_HANDLER_HXX |