Xalan-C++ API Reference  1.12.0
Public Types | Public Member Functions | List of all members
xalanc::ResultNamespacesStack Class Reference

#include <xalanc/XSLT/ResultNamespacesStack.hpp>

Public Types

typedef XalanVector< bool > BoolVectorType
 
typedef XalanQName::NamespaceVectorType NamespaceVectorType
 
typedef XalanQName::NamespacesStackType NamespacesStackType
 
typedef NamespacesStackType::size_type size_type
 

Public Member Functions

 ResultNamespacesStack (MemoryManager &theManager)
 
 ~ResultNamespacesStack ()
 
void addDeclaration (const XalanDOMString &thePrefix, const XalanDOMString &theNamespaceURI)
 
void addDeclaration (const XalanDOMString &thePrefix, const XalanDOMChar *theNamespaceURI)
 
void addDeclaration (const XalanDOMString &thePrefix, const XalanDOMChar *theNamespaceURI, XalanDOMString::size_type theLength)
 
void pushContext ()
 
void popContext ()
 
const XalanDOMStringgetNamespaceForPrefix (const XalanDOMString &thePrefix) const
 
const XalanDOMStringgetPrefixForNamespace (const XalanDOMString &theNamespaceURI) const
 
bool prefixIsPresentLocal (const XalanDOMString &thePrefix)
 See if the prefix has been mapped to a namespace in the current context, without looking down the stack of namespaces. More...
 
void clear ()
 
size_type size () const
 
bool empty () const
 

Detailed Description

Definition at line 44 of file ResultNamespacesStack.hpp.

Member Typedef Documentation

Definition at line 52 of file ResultNamespacesStack.hpp.

Definition at line 56 of file ResultNamespacesStack.hpp.

Definition at line 55 of file ResultNamespacesStack.hpp.

Definition at line 58 of file ResultNamespacesStack.hpp.

Constructor & Destructor Documentation

xalanc::ResultNamespacesStack::ResultNamespacesStack ( MemoryManager &  theManager)
explicit
xalanc::ResultNamespacesStack::~ResultNamespacesStack ( )

Member Function Documentation

void xalanc::ResultNamespacesStack::addDeclaration ( const XalanDOMString thePrefix,
const XalanDOMString theNamespaceURI 
)
inline
void xalanc::ResultNamespacesStack::addDeclaration ( const XalanDOMString thePrefix,
const XalanDOMChar *  theNamespaceURI 
)
inline

Definition at line 78 of file ResultNamespacesStack.hpp.

References xalanc::length().

void xalanc::ResultNamespacesStack::addDeclaration ( const XalanDOMString thePrefix,
const XalanDOMChar *  theNamespaceURI,
XalanDOMString::size_type  theLength 
)
void xalanc::ResultNamespacesStack::clear ( )
bool xalanc::ResultNamespacesStack::empty ( ) const
inline

Definition at line 123 of file ResultNamespacesStack.hpp.

const XalanDOMString* xalanc::ResultNamespacesStack::getNamespaceForPrefix ( const XalanDOMString thePrefix) const
const XalanDOMString* xalanc::ResultNamespacesStack::getPrefixForNamespace ( const XalanDOMString theNamespaceURI) const
void xalanc::ResultNamespacesStack::popContext ( )
bool xalanc::ResultNamespacesStack::prefixIsPresentLocal ( const XalanDOMString thePrefix)

See if the prefix has been mapped to a namespace in the current context, without looking down the stack of namespaces.

void xalanc::ResultNamespacesStack::pushContext ( )
size_type xalanc::ResultNamespacesStack::size ( ) const
inline

Definition at line 117 of file ResultNamespacesStack.hpp.


The documentation for this class was generated from the following file: