16 #if !defined(XPATHFACTORY_HEADER_GUARD_1357924680)
17 #define XPATHFACTORY_HEADER_GUARD_1357924680
31 XALAN_CPP_NAMESPACE_BEGIN
58 return doReturnObject(theXPath);
81 #if defined(XALAN_NO_STD_NAMESPACE)
82 struct DeleteXPathFunctor :
public unary_function<const XPath*, void>
91 bool fInReset =
false) :
92 m_factoryInstance(theFactoryInstance),
100 if (m_fInReset ==
true)
102 m_factoryInstance.doReturnObject(theXPath,
107 m_factoryInstance.returnObject(theXPath);
115 const bool m_fInReset;
124 const XPath* theXPath,
125 bool fInReset =
false) = 0;
145 const XPath* theXPath) :
146 m_factory(&theFactory),
159 m_factory = theRHS.m_factory;
160 m_object = theRHS.m_object;
164 theRHS.m_factory = 0;
181 assert(m_object != 0);
205 assert(m_factory != 0);
223 const XPath*
const theTemp = m_object;
241 const XPath* m_object;
246 XALAN_CPP_NAMESPACE_END
250 #endif // XPATHFACTORY_HEADER_GUARD_1357924680