Classes | Namespaces | Macros | Typedefs | Functions
user_exception.h File Reference
#include <vector>
#include <zorba/api_shared_types.h>
#include <zorba/error.h>
#include <zorba/xquery_exception.h>
Include dependency graph for user_exception.h:

Go to the source code of this file.

Classes

class  zorba::UserException
 A UserException is-an XQueryException for errors raised via fn:error(). More...

Namespaces

namespace  zorba
 Copyright 2006-2011 The FLWOR Foundation.
namespace  zorba::internal
namespace  zorba::serialization

Macros

#define DEFAULT_USER_EXCEPTION()
 Creates a default UserException.
#define USER_EXCEPTION(...)
 Creates a UserException.

Typedefs

typedef std::vector< Item > zorba::internal::error_object_type

Functions

ZORBA_DLL_PUBLIC UserException zorba::internal::make_user_exception (char const *raise_file, ZorbaException::line_type raise_line, char const *ns, char const *prefix, char const *localname, char const *description, diagnostic::location const &loc, error_object_type *error_object=0)
ZORBA_DLL_PUBLIC UserException zorba::internal::make_user_exception (char const *raise_file, ZorbaException::line_type raise_line, Error const &error, char const *description, diagnostic::location const &loc, error_object_type *error_object=0)
ZORBA_DLL_PUBLIC UserException zorba::internal::make_user_exception (char const *raise_file, ZorbaException::line_type raise_line)
ZORBA_DLL_PUBLIC UserException zorba::internal::make_user_exception (char const *raise_file, ZorbaException::line_type raise_line, Item const &error)
ZORBA_DLL_PUBLIC UserException zorba::internal::make_user_exception (char const *raise_file, ZorbaException::line_type raise_line, Error const &error)
ZORBA_DLL_PUBLIC UserException zorba::internal::make_user_exception (char const *raise_file, ZorbaException::line_type raise_line, Item const &error, String const &description)
ZORBA_DLL_PUBLIC UserException zorba::internal::make_user_exception (char const *raise_file, ZorbaException::line_type raise_line, Item const &error, String const &description, ItemSequence_t const &error_object)
ZORBA_DLL_PUBLIC UserException zorba::internal::make_user_exception (char const *raise_file, ZorbaException::line_type raise_line, Error const &error, String const &description, ItemSequence_t const &error_object)
ZORBA_DLL_PUBLIC UserException zorba::internal::make_user_exception (char const *raise_file, ZorbaException::line_type raise_line, Error const &error, String const &description, error_object_type *error_object=0)

Macro Definition Documentation

#define DEFAULT_USER_EXCEPTION ( )

Creates a default UserException.

Definition at line 198 of file user_exception.h.

#define USER_EXCEPTION (   ...)

Creates a UserException.

Examples:
external_functions.cpp.

Definition at line 191 of file user_exception.h.

blog comments powered by Disqus