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&
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
Definition: XalanNode.hpp:44
MemoryManagerType & getMemoryManager()
Definition: XPathConstructionContext.hpp:173
XALAN_CPP_NAMESPACE_BEGIN typedef XERCES_CPP_NAMESPACE_QUALIFIER MemoryManager MemoryManagerType
Definition: XalanMemoryManagement.hpp:39
Definition: XPathConstructionContext.hpp:54
GetAndReleaseCachedString(GetAndReleaseCachedString &theSource)
Definition: XPathConstructionContext.hpp:127
GetAndReleaseCachedString GetCachedString
Definition: XPathConstructionContext.hpp:170
Definition: XPathConstructionContext.hpp:116
XPathConstructionContext & getConstructionContext() const
Definition: XPathConstructionContext.hpp:151
Definition: XalanDOMString.hpp:42
unsigned int size_type
Definition: XalanDOMString.hpp:53
#define XALAN_XPATH_EXPORT
Definition: XPathDefinitions.hpp:33
GetAndReleaseCachedString(XPathConstructionContext &theConstructionContext)
Definition: XPathConstructionContext.hpp:120
~GetAndReleaseCachedString()
Definition: XPathConstructionContext.hpp:134
MemoryManagerType & m_memoryManager
Definition: XPathConstructionContext.hpp:190
Definition: XalanDOMString.hpp:63