16 #if !defined(XOBJECTFACTORY_HEADER_GUARD_1357924680)
17 #define XOBJECTFACTORY_HEADER_GUARD_1357924680
35 XALAN_CPP_NAMESPACE_BEGIN
68 return m_memoryManager;
80 return doReturnObject(theXObject);
97 createBoolean(
bool theValue) = 0;
106 createNodeSet(BorrowReturnMutableNodeRefList& theValue) = 0;
133 createNumber(
double theValue) = 0;
144 createNumber(
const XToken& theValue) = 0;
162 createString(
const XalanDOMChar* theValue) = 0;
173 const XalanDOMChar* theValue,
174 unsigned int theLength) = 0;
185 createString(
const XToken& theValue) = 0;
208 createStringAdapter(
const XObjectPtr& theValue) = 0;
217 createString(GetAndReleaseCachedString& theValue) = 0;
233 #if defined(XALAN_NO_STD_NAMESPACE)
234 struct DeleteXObjectFunctor :
public unary_function<XObject*, void>
243 bool fInReset =
false) :
244 m_factoryInstance(theFactoryInstance),
250 operator()(argument_type theXObject)
const
252 if (m_fInReset ==
true)
254 m_factoryInstance.doReturnObject(
260 m_factoryInstance.returnObject(theXObject);
268 const bool m_fInReset;
301 theManager.deallocate((
void*)theTmpXObject);
316 bool fInReset =
false) = 0;
334 XALAN_CPP_NAMESPACE_END
338 #endif // XOBJECTFACTORY_HEADER_GUARD_1357924680