18#if !defined(XALAN_DOMSTRINGCACHE_HEADER_GUARD)
19#define XALAN_DOMSTRINGCACHE_HEADER_GUARD
54 MemoryManager& theManager,
68 m_maximumSize = theSize;
98 m_string(&theCache.
get())
104 m_cache.release(*m_string);
134 StringListType m_availableList;
139 StringListType m_busyList;
141 XalanSize_t m_maximumSize;
GetAndRelease(XalanDOMStringCache &theCache)
XalanDOMString & get() const
void setMaximumSize(XalanSize_t theSize)
XalanVector< XalanDOMString * > StringListType
bool release(XalanDOMString &theString)
XalanDOMStringCache(MemoryManager &theManager, XalanSize_t theMaximumSize=eDefaultMaximumSize)
XalanSize_t getMaximumSize() const
bool operator==(const XalanVector< Type > &theLHS, const XalanVector< Type > &theRHS)