dbertoni 01/05/10 10:52:03
Modified: c/src/XalanSourceTree XalanSourceTreeDocument.cpp
XalanSourceTreeDocument.hpp
Log:
Exposed new string pool constructor parameters.
Revision Changes Path
1.15 +10 -3
xml-xalan/c/src/XalanSourceTree/XalanSourceTreeDocument.cpp
Index: XalanSourceTreeDocument.cpp
===================================================================
RCS file:
/home/cvs/xml-xalan/c/src/XalanSourceTree/XalanSourceTreeDocument.cpp,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -r1.14 -r1.15
--- XalanSourceTreeDocument.cpp 2001/04/27 19:20:31 1.14
+++ XalanSourceTreeDocument.cpp 2001/05/10 17:51:59 1.15
@@ -83,7 +83,14 @@
-XalanSourceTreeDocument::XalanSourceTreeDocument(bool fPoolAllText) :
+XalanSourceTreeDocument::XalanSourceTreeDocument(
+ bool fPoolAllText,
+ unsigned int theNamesStringPoolBlockSize,
+ unsigned int theNamesStringPoolBucketCount,
+ unsigned int theNamesStringPoolBucketSize,
+ unsigned int theValuesStringPoolBlockSize,
+ unsigned int theValuesStringPoolBucketCount,
+ unsigned int theValuesStringPoolBucketSize) :
XalanDocument(),
m_firstChild(0),
m_documentElement(0),
@@ -95,8 +102,8 @@
m_piAllocator(25),
m_textAllocator(200),
m_textIWSAllocator(400),
- m_namesStringPool(),
- m_valuesStringPool(),
+ m_namesStringPool(theNamesStringPoolBlockSize,
theNamesStringPoolBucketCount, theNamesStringPoolBucketSize),
+ m_valuesStringPool(theValuesStringPoolBlockSize,
theValuesStringPoolBucketCount, theValuesStringPoolBucketSize),
m_attributesVector(),
m_nextIndexValue(2),
m_poolAllText(fPoolAllText),
1.8 +16 -1
xml-xalan/c/src/XalanSourceTree/XalanSourceTreeDocument.hpp
Index: XalanSourceTreeDocument.hpp
===================================================================
RCS file:
/home/cvs/xml-xalan/c/src/XalanSourceTree/XalanSourceTreeDocument.hpp,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- XalanSourceTreeDocument.hpp 2001/04/30 18:08:32 1.7
+++ XalanSourceTreeDocument.hpp 2001/05/10 17:52:01 1.8
@@ -142,6 +142,14 @@
terminate();
+ enum { eDefaultNamesStringPoolBlockSize =
XalanDOMStringPool::eDefaultBlockSize,
+ eDefaultNamesStringPoolBucketCount =
XalanDOMStringPool::eDefaultBucketCount,
+ eDefaultNamesStringPoolBucketSize =
XalanDOMStringPool::eDefaultBucketSize,
+ eDefaultValuesStringPoolBlockSize =
XalanDOMStringPool::eDefaultBlockSize,
+ eDefaultValuesStringPoolBucketCount = 997,
+ eDefaultValuesStringPoolBucketSize =
XalanDOMStringPool::eDefaultBucketSize };
+
+
/**
*
* Constructor for XalanSourceTreeDocument.
@@ -149,7 +157,14 @@
* @param fPoolAllText If false, text node data that is not whitespace
will not be pooled.
*
*/
- XalanSourceTreeDocument(bool fPoolAllText = true);
+ XalanSourceTreeDocument(
+ bool fPoolAllText = true,
+ unsigned int theNamesStringPoolBlockSize =
eDefaultNamesStringPoolBlockSize,
+ unsigned int theNamesStringPoolBucketCount =
eDefaultNamesStringPoolBucketCount,
+ unsigned int theNamesStringPoolBucketSize =
eDefaultNamesStringPoolBucketSize,
+ unsigned int theValuesStringPoolBlockSize =
eDefaultValuesStringPoolBlockSize,
+ unsigned int theValuesStringPoolBucketCount =
eDefaultValuesStringPoolBucketCount,
+ unsigned int theValuesStringPoolBucketSize =
eDefaultValuesStringPoolBucketSize);
virtual
~XalanSourceTreeDocument();
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]