18 #if !defined(XALAN_RESULTNAMESPACESSTACK_HEADER_GUARD) 19 #define XALAN_RESULTNAMESPACESSTACK_HEADER_GUARD 40 XALAN_CPP_NAMESPACE_BEGIN
49 #if defined(XALAN_USE_DEQUE_FOR_VECTOR_BOOL) 50 #if defined(XALAN_NO_STD_NAMESPACE) 53 typedef std::deque<bool> BoolVectorType;
77 theNamespaceURI.
c_str(),
84 const XalanDOMChar* theNamespaceURI)
95 const XalanDOMChar* theNamespaceURI,
108 getPrefixForNamespace(
const XalanDOMString& theNamespaceURI)
const;
123 return m_resultNamespaces.size() - 1;
143 enum { eDefaultCreateNewContextStackSize = 25 };
148 NamespacesStackType m_resultNamespaces;
154 BoolVectorType m_createNewContextStack;
159 XALAN_CPP_NAMESPACE_END
163 #endif // XALAN_RESULTNAMESPACESSTACK_HEADER_GUARD
XalanVector< bool > BoolVectorType
XalanQName::NamespaceVectorType NamespaceVectorType
void clear(XalanDOMString &theString)
Remove all elements from target string.
const XalanDOMChar * c_str() const
#define XALAN_XSLT_EXPORT
XalanQName::NamespacesStackType NamespacesStackType
bool operator==(const ElemAttributeSet &theLHS, const ElemAttributeSet &theRHS)
XalanDOMString::size_type length(const XalanDOMString &theString)
Get the length of a XalanDOMString.
void addDeclaration(const XalanDOMString &thePrefix, const XalanDOMString &theNamespaceURI)
Xalan implementation of deque.
NamespacesStackType::size_type size_type
void addDeclaration(const XalanDOMString &thePrefix, const XalanDOMChar *theNamespaceURI)