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) 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
Local implementation of MutableNodeRefList.
void deleteObject(const XObject *theXObject) const
Delete a FactoryObject instance.
eObjectType
Enumeration of possible object types.
Class to hold XObjectPtr return types.
bool returnObject(XObject *theXObject)
Return an XObject to the factory.
result_type operator()(argument_type theXObject) const
Local implementation of NodeRefList.
A public functor for use with stl algorithms.
DeleteXObjectFunctor(XObjectFactory &theFactoryInstance, bool fInReset=false)
Class to hold XPath return types.
MemoryManager & getMemoryManager()
XPathExecutionContext::GetCachedString GetAndReleaseCachedString
XPathExecutionContext::GetCachedString GetCachedString
bool operator==(const ElemAttributeSet &theLHS, const ElemAttributeSet &theRHS)
#define XALAN_XPATH_EXPORT
XObject::eObjectType getRealType(const XObject &theXObject) const
Return the actual implementation type of an XObject.
This class handles the creation of XObjects and manages their lifetime.
XPathExecutionContext::BorrowReturnMutableNodeRefList BorrowReturnMutableNodeRefList
virtual eObjectType getRealType() const
Tell what kind of class this is.