16 #if !defined(XPATHCONSTRUCTIONCONTEXT_HEADER_GUARD_1357924680)
17 #define XPATHCONSTRUCTIONCONTEXT_HEADER_GUARD_1357924680
30 XALAN_DECLARE_XERCES_CLASS(Locator)
34 XALAN_CPP_NAMESPACE_BEGIN
39 XALAN_USING_XERCES(Locator)
61 ~XPathConstructionContext();
95 const XalanDOMChar* theString,
104 getCachedString() = 0;
121 m_constructionContext(&theConstructionContext),
122 m_string(&theConstructionContext.getCachedString())
128 m_constructionContext(theSource.m_constructionContext),
129 m_string(theSource.m_string)
131 theSource.m_string = 0;
138 m_constructionContext->releaseCachedString(*m_string);
145 assert(m_string != 0);
150 XPathConstructionContext&
151 getConstructionContext()
const
153 return *m_constructionContext;
165 XPathConstructionContext* m_constructionContext;
175 return m_memoryManager;
181 const XalanNode* sourceNode,
182 const Locator* locator)
const = 0;
187 const XalanNode* sourceNode,
188 const Locator* locator)
const = 0;
195 XALAN_CPP_NAMESPACE_END
199 #endif // XPATHCONSTRUCTIONCONTEXT_HEADER_GUARD_1357924680