Public Member Functions | List of all members
zorba::internal::FixedQName< QNameTraits, LocalnameType > Class Template Reference

A FixedQName is-an diagnostic::QName that has a fixed namespace and prefix, but a variable local-name. More...

#include <zorba/internal/qname.h>

Inheritance diagram for zorba::internal::FixedQName< QNameTraits, LocalnameType >:
Inheritance graph
[legend]
Collaboration diagram for zorba::internal::FixedQName< QNameTraits, LocalnameType >:
Collaboration graph
[legend]

Public Member Functions

 FixedQName (char const *localname)
 Constructs a FixedQName. More...
 
char const * localname () const
 Gets this QName's local name. More...
 
char const * ns () const
 Gets this QName's namespace URI. More...
 
char const * prefix () const
 Gets this QName's prefix. More...
 

Detailed Description

template<class QNameTraits, typename LocalnameType>
class zorba::internal::FixedQName< QNameTraits, LocalnameType >

A FixedQName is-an diagnostic::QName that has a fixed namespace and prefix, but a variable local-name.

Template Parameters
QNameTraitsA class that contains static NAMESPACE and PREFIX members.
LocalnameTypeThe type to use to store the local-name. Note that this can be either a string type or char const*. If the latter, then it must be guaranteed that the pointed-to C strings will exist for the entire lifetime of this object.

Definition at line 54 of file qname.h.

Constructor & Destructor Documentation

template<class QNameTraits, typename LocalnameType>
zorba::internal::FixedQName< QNameTraits, LocalnameType >::FixedQName ( char const *  localname)
inline

Constructs a FixedQName.

Parameters
localnameThe QName's local-name.

Definition at line 62 of file qname.h.

Member Function Documentation

template<class QNameTraits, typename LocalnameType>
char const* zorba::internal::FixedQName< QNameTraits, LocalnameType >::localname ( ) const
inlinevirtual

Gets this QName's local name.

Returns
Returns said local name.

Implements zorba::diagnostic::QName.

Definition at line 68 of file qname.h.

template<class QNameTraits, typename LocalnameType>
char const* zorba::internal::FixedQName< QNameTraits, LocalnameType >::ns ( ) const
inlinevirtual

Gets this QName's namespace URI.

Returns
Returns said URI.

Implements zorba::diagnostic::QName.

Definition at line 66 of file qname.h.

template<class QNameTraits, typename LocalnameType>
char const* zorba::internal::FixedQName< QNameTraits, LocalnameType >::prefix ( ) const
inlinevirtual

Gets this QName's prefix.

Returns
Returns said prefix.

Implements zorba::diagnostic::QName.

Definition at line 67 of file qname.h.


The documentation for this class was generated from the following file:
blog comments powered by Disqus