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]

Reply via email to