You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by pe...@apache.org on 2003/06/20 20:56:45 UTC

cvs commit: xml-xerces/c/src/xercesc/sax2 XMLReaderFactory.hpp

peiyongz    2003/06/20 11:56:45

  Modified:    c/src/xercesc/sax2 XMLReaderFactory.hpp
  Log:
  Stateless Grammar Pool :: Part I
  
  Revision  Changes    Path
  1.5       +11 -3     xml-xerces/c/src/xercesc/sax2/XMLReaderFactory.hpp
  
  Index: XMLReaderFactory.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/sax2/XMLReaderFactory.hpp,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- XMLReaderFactory.hpp	15 May 2003 18:27:11 -0000	1.4
  +++ XMLReaderFactory.hpp	20 Jun 2003 18:56:45 -0000	1.5
  @@ -56,6 +56,9 @@
   
   /*
    * $Log$
  + * Revision 1.5  2003/06/20 18:56:45  peiyongz
  + * Stateless Grammar Pool :: Part I
  + *
    * Revision 1.4  2003/05/15 18:27:11  knoaman
    * Partial implementation of the configurable memory manager.
    *
  @@ -91,6 +94,7 @@
   XERCES_CPP_NAMESPACE_BEGIN
   
   class MemoryManager;
  +class XMLGrammarPool;
   
   /**
     * Creates a SAX2 parser (SAX2XMLReader).
  @@ -108,14 +112,18 @@
   	~XMLReaderFactory() ;
   
   public:
  -	static SAX2XMLReader * createXMLReader(MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager) ;
  +	static SAX2XMLReader * createXMLReader( 
  +                                               MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager
  +                                             , XMLGrammarPool* const gramPool = 0
  +                                               ) ;
   	static SAX2XMLReader * createXMLReader(const XMLCh* className)  ;
   };
   
   
  -inline SAX2XMLReader * XMLReaderFactory::createXMLReader(MemoryManager* const manager)
  +inline SAX2XMLReader * XMLReaderFactory::createXMLReader(MemoryManager* const  manager
  +                                                       , XMLGrammarPool* const gramPool)
   {
  -	return (SAX2XMLReader*)(new (manager) SAX2XMLReaderImpl(manager));
  +	return (SAX2XMLReader*)(new (manager) SAX2XMLReaderImpl(manager, gramPool));
   }
   
   inline SAX2XMLReader * XMLReaderFactory::createXMLReader(const XMLCh * className)
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-cvs-help@xml.apache.org