17 #ifndef ZORBA_USER_EXCEPTION_API_H
18 #define ZORBA_USER_EXCEPTION_API_H
28 namespace serialization {
61 char const *ns,
char const *prefix,
char const *localname,
84 Error const &error,
char const *description,
126 return error_object_;
130 void polymorphic_throw()
const;
152 UserException(
char const *ns,
char const *prefix,
char const *localname,
153 char const *raise_file, line_type raise_line,
168 char const *raise_file, line_type raise_line,
172 char const*, line_type,
char const*,
char const*,
char const*,
char const*,
177 char const*, line_type,
Error const&,
char const*,
191 #define USER_EXCEPTION(...) \
192 ::zorba::internal::make_user_exception( __FILE__, __LINE__, __VA_ARGS__ )
198 #define DEFAULT_USER_EXCEPTION() \
199 ::zorba::internal::make_user_exception( __FILE__, __LINE__ )
221 ZORBA_DLL_PUBLIC UserException
242 ZORBA_DLL_PUBLIC UserException
264 ZORBA_DLL_PUBLIC UserException
267 Error const &error );
288 ZORBA_DLL_PUBLIC UserException
291 Item
const &error, String
const &description );
314 ZORBA_DLL_PUBLIC UserException
317 Item
const &error, String
const &description,
341 ZORBA_DLL_PUBLIC UserException
344 Error const &error, String
const &description,
368 ZORBA_DLL_PUBLIC UserException
371 Error const &error, String
const &description,