16 #if !defined(XALANDOMSTRINGHASHTABLE_HEADER_GUARD_1357924680)
17 #define XALANDOMSTRINGHASHTABLE_HEADER_GUARD_1357924680
38 XALAN_CPP_NAMESPACE_BEGIN
50 enum { eDefaultBucketCount = 101, eDefaultBucketSize = 15 };
62 size_t theBucketCount = eDefaultBucketCount,
63 bucket_size_type theBucketSize = eDefaultBucketSize);
101 getBucketCounts(BucketCountsType& theVector)
const;
125 size_t* theBucketIndex = 0)
const;
141 const XalanDOMChar* theString,
143 size_t* theBucketIndex = 0)
const;
178 size_t theBucketIndex);
180 #if defined(XALAN_NEEDS_EXPLICIT_TEMPLATE_INSTANTIATION)
184 equalsXalanDOMString(
185 const XalanDOMChar* theString,
197 const XalanDOMChar*
const m_string;
206 assert(m_buckets.getMemoryManager() != 0);
208 return *m_buckets.getMemoryManager();
214 assert(m_buckets.getMemoryManager() != 0);
216 return *m_buckets.getMemoryManager();
232 const size_t m_bucketCount;
234 const bucket_size_type m_bucketSize;
240 unsigned int m_collisions;
245 XALAN_CPP_NAMESPACE_END
249 #endif // !defined(XALANDOMSTRINGPOOL_HEADER_GUARD_1357924680)