A QName is the abstract base class for a QName. More...
#include <zorba/diagnostic.h>
Public Member Functions | |
virtual char const * | localname () const =0 |
Gets this QName's local name. More... | |
virtual char const * | ns () const =0 |
Gets this QName's namespace URI. More... | |
virtual char const * | prefix () const =0 |
Gets this QName's prefix. More... | |
virtual | ~QName () |
A QName is the abstract base class for a QName.
Definition at line 33 of file diagnostic.h.
|
virtual |
|
pure virtual |
Gets this QName's local name.
Implemented in zorba::internal::VariableQName< StringType >, zorba::internal::VariableQName< std::string >, zorba::internal::FixedQName< QNameTraits, LocalnameType >, zorba::internal::FixedQName< ZorbaWarningQName, char const * >, zorba::internal::FixedQName< ZorbaErrQName, char const * >, and zorba::internal::FixedQName< XQueryErrQName, char const * >.
|
pure virtual |
Gets this QName's namespace URI.
Implemented in zorba::internal::VariableQName< StringType >, zorba::internal::VariableQName< std::string >, zorba::internal::FixedQName< QNameTraits, LocalnameType >, zorba::internal::FixedQName< ZorbaWarningQName, char const * >, zorba::internal::FixedQName< ZorbaErrQName, char const * >, and zorba::internal::FixedQName< XQueryErrQName, char const * >.
|
pure virtual |
Gets this QName's prefix.
Implemented in zorba::internal::VariableQName< StringType >, zorba::internal::VariableQName< std::string >, zorba::internal::FixedQName< QNameTraits, LocalnameType >, zorba::internal::FixedQName< ZorbaWarningQName, char const * >, zorba::internal::FixedQName< ZorbaErrQName, char const * >, and zorba::internal::FixedQName< XQueryErrQName, char const * >.