Xalan-C++ API Documentation
Go to the documentation of this file.
18 #if !defined(XALANDOMSTRINGHASHTABLE_HEADER_GUARD_1357924680)
19 #define XALANDOMSTRINGHASHTABLE_HEADER_GUARD_1357924680
36 XALAN_CPP_NAMESPACE_BEGIN
50 enum { eDefaultBucketCount = 101, eDefaultBucketSize = 15 };
61 MemoryManager& theManager,
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);
183 return m_buckets.getMemoryManager();
189 return m_buckets.getMemoryManager();
205 const size_t m_bucketCount;
207 const bucket_size_type m_bucketSize;
209 BucketVectorType m_buckets;
218 XALAN_CPP_NAMESPACE_END
222 #endif // !defined(XALANDOMSTRINGPOOL_HEADER_GUARD_1357924680)
MemoryManager & getMemoryManager()
ExplicitMemoryManagedConstructionTraits< BucketType > ConstructionTraits
bool operator==(const ElemAttributeSet &theLHS, const ElemAttributeSet &theRHS)
BucketType::size_type bucket_size_type
void clear(XalanDOMString &theString)
Remove all elements from target string.
XalanVector< bucket_size_type > BucketCountsType
size_t size() const
Get the number of strings in the table.
~XalanDOMStringHashTable()
XalanVector< const XalanDOMString * > BucketType
size_t bucketCount() const
Get the number of buckets in the table.
size_t collisions() const
Get the collision count.
const MemoryManager & getMemoryManager() const
XalanVector< BucketType, ConstructionTraits > BucketVectorType
XalanDOMString & insert(XalanDOMString &theString, XalanDOMString::size_type thePosition, const XalanDOMString &theStringToInsert)
Insert a string into another string.
Interpreting class diagrams
Doxygen and
GraphViz are
used to generate this API documentation from the Xalan-C header files.
Xalan-C++ XSLT Processor Version 1.11
Copyright © 1999-2012 The Apache Software Foundation.
All Rights Reserved.
|
|