16 #if !defined(XALAN_RESULTNAMESPACESSTACK_HEADER_GUARD)
17 #define XALAN_RESULTNAMESPACESSTACK_HEADER_GUARD
38 XALAN_CPP_NAMESPACE_BEGIN
47 #if defined(XALAN_USE_DEQUE_FOR_VECTOR_BOOL)
48 #if defined(XALAN_NO_STD_NAMESPACE)
75 theNamespaceURI.
c_str(),
82 const XalanDOMChar* theNamespaceURI)
93 const XalanDOMChar* theNamespaceURI,
106 getPrefixForNamespace(
const XalanDOMString& theNamespaceURI)
const;
121 return m_resultNamespaces.size() - 1;
141 enum { eDefaultCreateNewContextStackSize = 25 };
146 NamespacesStackType m_resultNamespaces;
148 NamespacesStackType::iterator m_stackBegin;
150 NamespacesStackType::iterator m_stackPosition;
152 BoolVectorType m_createNewContextStack;
157 XALAN_CPP_NAMESPACE_END
161 #endif // XALAN_RESULTNAMESPACESSTACK_HEADER_GUARD
size_type size() const
Definition: ResultNamespacesStack.hpp:119
bool operator==(const XalanVector< Type > &theLHS, const XalanVector< Type > &theRHS)
Definition: XalanVector.hpp:1111
size_type length() const
Definition: XalanDOMString.hpp:209
XALAN_CPP_NAMESPACE_BEGIN typedef XERCES_CPP_NAMESPACE_QUALIFIER MemoryManager MemoryManagerType
Definition: XalanMemoryManagement.hpp:39
XalanVector< bool > BoolVectorType
Definition: ResultNamespacesStack.hpp:54
XalanQName::NamespaceVectorType NamespaceVectorType
Definition: ResultNamespacesStack.hpp:57
void clear(XalanDOMString &theString)
Remove all elements from target string.
Definition: DOMStringHelper.hpp:2291
Definition: ResultNamespacesStack.hpp:42
bool empty() const
Definition: ResultNamespacesStack.hpp:125
size_t size_type
Definition: XalanDeque.hpp:165
XALAN_CPP_NAMESPACE_BEGIN typedef size_t size_type
Definition: XalanMap.hpp:44
const XalanDOMChar * c_str() const
Definition: XalanDOMString.hpp:314
#define XALAN_XSLT_EXPORT
Definition: XSLTDefinitions.hpp:25
XalanQName::NamespacesStackType NamespacesStackType
Definition: ResultNamespacesStack.hpp:58
Definition: XalanDOMString.hpp:42
XalanDOMString::size_type length(const XalanDOMString &theString)
Get the length of a XalanDOMString.
Definition: DOMStringHelper.hpp:277
unsigned int size_type
Definition: XalanDOMString.hpp:53
void addDeclaration(const XalanDOMString &thePrefix, const XalanDOMString &theNamespaceURI)
Definition: ResultNamespacesStack.hpp:69
Xalan implementation of deque.
Definition: XalanDeque.hpp:160
NamespacesStackType::size_type size_type
Definition: ResultNamespacesStack.hpp:60
void addDeclaration(const XalanDOMString &thePrefix, const XalanDOMChar *theNamespaceURI)
Definition: ResultNamespacesStack.hpp:80
Definition: XalanDeque.hpp:59