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