18#if !defined(XALAN_RESULTNAMESPACESSTACK_HEADER_GUARD)
19#define XALAN_RESULTNAMESPACESSTACK_HEADER_GUARD
49#if defined(XALAN_USE_DEQUE_FOR_VECTOR_BOOL)
73 theNamespaceURI.
c_str(),
80 const XalanDOMChar* theNamespaceURI)
91 const XalanDOMChar* theNamespaceURI,
119 return m_resultNamespaces.size() - 1;
139 enum { eDefaultCreateNewContextStackSize = 25 };
144 NamespacesStackType m_resultNamespaces;
146 NamespacesStackType::iterator m_stackBegin;
148 NamespacesStackType::iterator m_stackPosition;
150 BoolVectorType m_createNewContextStack;
#define XALAN_CPP_NAMESPACE
#define XALAN_XSLT_EXPORT
void addDeclaration(const XalanDOMString &thePrefix, const XalanDOMChar *theNamespaceURI)
void addDeclaration(const XalanDOMString &thePrefix, const XalanDOMChar *theNamespaceURI, XalanDOMString::size_type theLength)
const XalanDOMString * getNamespaceForPrefix(const XalanDOMString &thePrefix) const
XalanQName::NamespacesStackType NamespacesStackType
NamespacesStackType::size_type size_type
bool prefixIsPresentLocal(const XalanDOMString &thePrefix)
See if the prefix has been mapped to a namespace in the current context, without looking down the sta...
ResultNamespacesStack(MemoryManager &theManager)
XalanVector< bool > BoolVectorType
void addDeclaration(const XalanDOMString &thePrefix, const XalanDOMString &theNamespaceURI)
XalanQName::NamespaceVectorType NamespaceVectorType
const XalanDOMString * getPrefixForNamespace(const XalanDOMString &theNamespaceURI) const
const XalanDOMChar * c_str() const
XalanDequeIterator< XalanDequeConstIteratorTraits< value_type >, ThisType > const_iterator
XalanDeque< NameSpace, ConstructWithMemoryManagerTraits< NameSpace > > NamespaceVectorType
XalanDeque< NamespaceVectorType, ConstructWithMemoryManagerTraits< NamespaceVectorType > > NamespacesStackType
XalanDOMString::size_type length(const XalanDOMString &theString)
Get the length of a XalanDOMString.
bool operator==(const XalanVector< Type > &theLHS, const XalanVector< Type > &theRHS)