Classes | Namespaces | Enumerations | Functions
diagnostic.h File Reference
#include <cstring>
#include <iostream>
#include <zorba/config.h>
#include <zorba/internal/qname.h>
#include <zorba/internal/diagnostic.h>
Include dependency graph for diagnostic.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  zorba::Diagnostic
 A Diagnostic is the base class for all Zorba diagnostics (errors and warnings). More...
 
class  zorba::diagnostic::QName
 A QName is the abstract base class for a QName. More...
 

Namespaces

namespace  zorba
 Copyright 2006-2011 The FLWOR Foundation.
 
namespace  zorba::diagnostic
 

Enumerations

enum  zorba::diagnostic::category {
  zorba::diagnostic::UNKNOWN_CATEGORY, zorba::diagnostic::XQUERY_CORE, zorba::diagnostic::XQUERY_FULL_TEXT, zorba::diagnostic::XQUERY_SCRIPTING,
  zorba::diagnostic::XQUERY_SERIALIZATION, zorba::diagnostic::XQUERY_UPDATE, zorba::diagnostic::XQUERY_USER_DEFINED, zorba::diagnostic::ZORBA_XQP,
  zorba::diagnostic::ZORBA_API, zorba::diagnostic::ZORBA_DDF, zorba::diagnostic::ZORBA_DEBUGGER, zorba::diagnostic::ZORBA_OS,
  zorba::diagnostic::ZORBA_SERIALIZATION, zorba::diagnostic::ZORBA_STORE, zorba::diagnostic::JSON_PARSER, zorba::diagnostic::JSON_SERIALIZATION
}
 An diagnostic::category is the category of error. More...
 
enum  zorba::diagnostic::kind { zorba::diagnostic::UNKNOWN_KIND, zorba::diagnostic::XQUERY_STATIC, zorba::diagnostic::XQUERY_DYNAMIC, zorba::diagnostic::XQUERY_TYPE }
 An diagnostic::kind is the kind of error. More...
 

Functions

bool zorba::diagnostic::operator!= (QName const &q1, QName const &q2)
 Compares two QNames for inequality. More...
 
bool zorba::diagnostic::operator!= (QName const &q1, char const *q2)
 Compares two QNames for inequality. More...
 
bool zorba::diagnostic::operator!= (char const *q1, QName const &q2)
 Compares two QNames for inequality. More...
 
template<class StringType >
bool zorba::diagnostic::operator!= (QName const &q1, StringType const &q2)
 Compares two QNames for inequality. More...
 
template<class StringType >
bool zorba::diagnostic::operator!= (StringType const &q1, QName const &q2)
 Compares two QNames for inequality. More...
 
bool zorba::operator!= (Diagnostic const &d1, Diagnostic const &d2)
 Compares two diagnostics for inequality. More...
 
ZORBA_DLL_PUBLIC std::ostream & zorba::diagnostic::operator<< (std::ostream &o, QName const &qn)
 Emits a QName to an ostream. More...
 
ZORBA_DLL_PUBLIC std::ostream & zorba::diagnostic::operator<< (std::ostream &o, category c)
 Emits the given diagnostic::category to the given ostream. More...
 
ZORBA_DLL_PUBLIC std::ostream & zorba::diagnostic::operator<< (std::ostream &o, kind k)
 Emits the given diagnostic::kind to the given ostream. More...
 
ZORBA_DLL_PUBLIC bool zorba::diagnostic::operator== (QName const &q1, QName const &q2)
 Compares two QNames for equality. More...
 
ZORBA_DLL_PUBLIC bool zorba::diagnostic::operator== (QName const &q1, char const *q2)
 Compares two QNames for equality. More...
 
bool zorba::diagnostic::operator== (char const *q1, QName const &q2)
 Compares two QNames for equality. More...
 
template<class StringType >
bool zorba::diagnostic::operator== (QName const &q1, StringType const &q2)
 Compares two QNames for equality. More...
 
template<class StringType >
bool zorba::diagnostic::operator== (StringType const &q1, QName const &q2)
 Compares two QNames for equality. More...
 
bool zorba::operator== (Diagnostic const &d1, Diagnostic const &d2)
 Compares two diagnostics for equality. More...
 
blog comments powered by Disqus