18 #if !defined(XALANDOMSTRINGPOOL_HEADER_GUARD_1357924680)
19 #define XALANDOMSTRINGPOOL_HEADER_GUARD_1357924680
43 enum { eDefaultBlockSize = 32,
44 eDefaultBucketCount = XalanDOMStringHashTable::eDefaultBucketCount,
45 eDefaultBucketSize = XalanDOMStringHashTable::eDefaultBucketSize };
62 MemoryManager& theManager,
63 block_size_type theBlockSize = eDefaultBlockSize,
64 bucket_count_type theBucketCount = eDefaultBucketCount,
65 bucket_size_type theBucketSize = eDefaultBucketSize);
69 MemoryManager& theManager,
70 block_size_type theBlockSize = eDefaultBlockSize,
71 bucket_count_type theBucketCount = eDefaultBucketCount,
72 bucket_size_type theBucketSize = eDefaultBucketSize);
111 const XalanDOMChar* theString,
129 return m_hashTable.getMemoryManager();
135 return m_hashTable.getMemoryManager();
150 AllocatorType m_stringAllocator;
152 size_t m_stringCount;
165 #endif // !defined(XALANDOMSTRINGPOOL_HEADER_GUARD_1357924680)
bool operator==(const XalanVector< Type > &theLHS, const XalanVector< Type > &theRHS)
XalanDOMStringHashTable::bucket_size_type bucket_size_type
AllocatorType::size_type block_size_type
const XalanDOMStringHashTable & getHashTable() const
Get a reference to the pool's hash table.
MemoryManager & getMemoryManager()
#define XALAN_CPP_NAMESPACE
Xalan-C++ namespace, including major and minor version.
const MemoryManager & getMemoryManager() const
BucketType::size_type bucket_size_type
ArenaAllocatorType::size_type size_type
void clear(XalanDOMString &theString)
Remove all elements from target string.
XalanDOMStringAllocator AllocatorType