18 #if !defined(XPATHCONSTRUCTIONCONTEXT_HEADER_GUARD_1357924680) 19 #define XPATHCONSTRUCTIONCONTEXT_HEADER_GUARD_1357924680 36 XALAN_DECLARE_XERCES_CLASS(Locator)
40 XALAN_CPP_NAMESPACE_BEGIN
73 const Locator* locator,
74 const XalanNode* sourceNode) = 0;
81 const XalanNode* sourceNode) = 0;
116 const XalanDOMChar* theString,
125 getCachedString() = 0;
142 m_constructionContext(&theConstructionContext),
143 m_string(&theConstructionContext.getCachedString())
149 assert(m_string != 0);
151 m_constructionContext->releaseCachedString(*m_string);
157 assert(m_string != 0);
165 assert(m_constructionContext != 0);
167 return *m_constructionContext;
192 return m_memoryManager;
198 return m_memoryManager;
203 MemoryManager& m_memoryManager;
208 XALAN_CPP_NAMESPACE_END
212 #endif // XPATHCONSTRUCTIONCONTEXT_HEADER_GUARD_1357924680
XPathConstructionContext & getConstructionContext() const
GetCachedString GetAndReleaseCachedString
XERCES_CPP_NAMESPACE_QUALIFIER Locator LocatorType
This is the abstract class that is used when reporting a problem some kind, that requires a message...
MemoryManager & getMemoryManager()
MemoryManager & getMemoryManager() const
XALAN_CPP_NAMESPACE_BEGIN XALAN_USING_XERCES(Locator)
#define XALAN_XPATH_EXPORT
GetCachedString(XPathConstructionContext &theConstructionContext)