22#if !defined(XERCESC_INCLUDE_GUARD_XMLGRAMMARPOOL_HPP)
23#define XERCESC_INCLUDE_GUARD_XMLGRAMMARPOOL_HPP
26#include <xercesc/util/RefHashTableOf.hpp>
279 fIgnoreSerializedAnnotations = flag;
283 return fIgnoreSerializedAnnotations;
293 ,fIgnoreSerializedAnnotations(false)
316 bool fIgnoreSerializedAnnotations;
#define XMLPARSER_EXPORT
Definition XercesDefs.hpp:163
#define XERCES_CPP_NAMESPACE_BEGIN
Definition XercesDefs.hpp:112
#define XERCES_CPP_NAMESPACE_END
Definition XercesDefs.hpp:113
char16_t XMLCh
Definition Xerces_autoconf_config.hpp:120
Definition BinOutputStream.hpp:30
Configurable memory manager.
Definition MemoryManager.hpp:40
Definition XMLDTDDescription.hpp:30
Definition XMLGrammarDescription.hpp:33
Definition XMLGrammarPool.hpp:44
virtual bool cacheGrammar(Grammar *const gramToCache)=0
cacheGrammar
XMLGrammarPool(MemoryManager *const memMgr=XMLPlatformUtils::fgMemoryManager)
Hidden Constructors.
Definition XMLGrammarPool.hpp:291
virtual XMLStringPool * getURIStringPool()=0
Return an XMLStringPool for use by validation routines.
virtual void lockPool()=0
lockPool
bool getIgnoreSerializedAnnotations() const
Definition XMLGrammarPool.hpp:281
virtual XMLDTDDescription * createDTDDescription(const XMLCh *const systemId)=0
createDTDDescription
virtual void deserializeGrammars(BinInputStream *const)=0
virtual XMLSchemaDescription * createSchemaDescription(const XMLCh *const targetNamespace)=0
createSchemaDescription
virtual Grammar * retrieveGrammar(XMLGrammarDescription *const gramDesc)=0
retrieveGrammar
virtual void unlockPool()=0
unlockPool
virtual ~XMLGrammarPool()
virtual destructor
Definition XMLGrammarPool.hpp:55
virtual Grammar * orphanGrammar(const XMLCh *const nameSpaceKey)=0
orphanGrammar
virtual void serializeGrammars(BinOutputStream *const)=0
serialization and deserialization support
MemoryManager * getMemoryManager()
getMemoryManager
Definition XMLGrammarPool.hpp:200
virtual bool clear()=0
clear
virtual SchemaGrammar * createSchemaGrammar()=0
createSchemaGrammar
virtual RefHashTableOfEnumerator< Grammar > getGrammarEnumerator() const =0
Get an enumeration of the cached Grammars in the Grammar pool.
virtual DTDGrammar * createDTDGrammar()=0
createDTDGrammar
void setIgnoreSerializedAnnotations(const bool flag)
Definition XMLGrammarPool.hpp:277
virtual XSModel * getXSModel(bool &XSModelWasChanged)=0
Definition XMLSchemaDescription.hpp:33
This class makes it possible to override the C++ memory management by adding new/delete operators to ...
Definition XMemory.hpp:41
Definition XSModel.hpp:60