16 #if !defined(XALAN_DOMSTRINGCACHE_HEADER_GUARD)
17 #define XALAN_DOMSTRINGCACHE_HEADER_GUARD
38 XALAN_CPP_NAMESPACE_BEGIN
46 enum { eDefaultMaximumSize = 100 };
52 unsigned int theMaximumSize = eDefaultMaximumSize);
65 m_maximumSize = theSize;
95 m_string(&theCache.get())
101 m_cache.release(*m_string);
131 StringListType m_availableList;
136 StringListType m_busyList;
138 unsigned int m_maximumSize;
145 XALAN_CPP_NAMESPACE_END
149 #endif // XALAN_RESULTNAMESPACESSTACK_HEADER_GUARD
bool operator==(const XalanVector< Type > &theLHS, const XalanVector< Type > &theRHS)
Definition: XalanVector.hpp:1111
XALAN_CPP_NAMESPACE_BEGIN typedef XERCES_CPP_NAMESPACE_QUALIFIER MemoryManager MemoryManagerType
Definition: XalanMemoryManagement.hpp:39
~GetAndRelease()
Definition: XalanDOMStringCache.hpp:99
void setMaximumSize(unsigned int theSize)
Definition: XalanDOMStringCache.hpp:63
void clear(XalanDOMString &theString)
Remove all elements from target string.
Definition: DOMStringHelper.hpp:2291
XalanVector< XalanDOMString * > StringListType
Definition: XalanDOMStringCache.hpp:48
Definition: XalanDOMStringCache.hpp:89
Definition: XalanDOMStringCache.hpp:42
Definition: XalanDOMStringReusableAllocator.hpp:39
GetAndRelease(XalanDOMStringCache &theCache)
Definition: XalanDOMStringCache.hpp:93
unsigned int getMaximumSize() const
Definition: XalanDOMStringCache.hpp:57
Definition: XalanDOMString.hpp:42