18 #if !defined(XPATHCONSTRUCTIONCONTEXT_HEADER_GUARD_1357924680)
19 #define XPATHCONSTRUCTIONCONTEXT_HEADER_GUARD_1357924680
36 namespace XERCES_CPP_NAMESPACE
48 using xercesc::Locator;
76 const Locator* locator,
119 const XalanDOMChar* theString,
128 getCachedString() = 0;
145 m_constructionContext(&theConstructionContext),
146 m_string(&theConstructionContext.getCachedString())
152 assert(m_string != 0);
154 m_constructionContext->releaseCachedString(*m_string);
160 assert(m_string != 0);
168 assert(m_constructionContext != 0);
170 return *m_constructionContext;
195 return m_memoryManager;
201 return m_memoryManager;
206 MemoryManager& m_memoryManager;
215 #endif // XPATHCONSTRUCTIONCONTEXT_HEADER_GUARD_1357924680
MemoryManager & getMemoryManager()
GetCachedString(XPathConstructionContext &theConstructionContext)
#define XALAN_CPP_NAMESPACE
Xalan-C++ namespace, including major and minor version.
GetCachedString GetAndReleaseCachedString
This is the abstract class that is used when reporting a problem some kind, that requires a message...
xercesc::Locator LocatorType
MemoryManager & getMemoryManager() const
#define XALAN_XPATH_EXPORT
XPathConstructionContext & getConstructionContext() const