18 #if !defined(XOBJECTFACTORY_HEADER_GUARD_1357924680)
19 #define XOBJECTFACTORY_HEADER_GUARD_1357924680
37 XALAN_CPP_NAMESPACE_BEGIN
71 return m_memoryManager;
83 return doReturnObject(theXObject);
100 createBoolean(
bool theValue) = 0;
109 createNodeSet(BorrowReturnMutableNodeRefList& theValue) = 0;
127 createNumber(
double theValue) = 0;
138 createNumber(
const XToken& theValue) = 0;
156 createString(
const XalanDOMChar* theValue) = 0;
167 const XalanDOMChar* theValue,
168 XalanSize_t theLength) = 0;
179 createString(
const XToken& theValue) = 0;
214 createString(GetCachedString& theValue) = 0;
241 #if defined(XALAN_NO_STD_NAMESPACE)
242 struct DeleteXObjectFunctor :
public unary_function<XObject*, void>
251 bool fInReset =
false) :
252 m_factoryInstance(theFactoryInstance),
260 if (m_fInReset ==
true)
262 return m_factoryInstance.doReturnObject(
268 return m_factoryInstance.returnObject(theXObject);
276 const bool m_fInReset;
305 const_cast<XObject*
>(theXObject);
309 m_memoryManager.deallocate(nonConst);
323 bool fInReset =
false) = 0;
336 MemoryManager& m_memoryManager;
341 XALAN_CPP_NAMESPACE_END
345 #endif // XOBJECTFACTORY_HEADER_GUARD_1357924680