22 #if !defined(XERCESC_INCLUDE_GUARD_XMLGRAMMARPOOL_HPP)
23 #define XERCESC_INCLUDE_GUARD_XMLGRAMMARPOOL_HPP
26 #include <xercesc/util/RefHashTableOf.hpp>
76 virtual bool cacheGrammar(Grammar*
const gramToCache) = 0;
96 virtual Grammar* orphanGrammar(
const XMLCh*
const nameSpaceKey) = 0;
104 virtual RefHashTableOfEnumerator<Grammar> getGrammarEnumerator()
const = 0;
112 virtual bool clear() = 0;
123 virtual void lockPool() = 0;
135 virtual void unlockPool() = 0;
148 virtual DTDGrammar* createDTDGrammar() = 0;
154 virtual SchemaGrammar* createSchemaGrammar() = 0;
187 virtual XSModel *getXSModel(
bool& XSModelWasChanged) = 0;
211 virtual XMLStringPool *getURIStringPool() = 0;
279 fIgnoreSerializedAnnotations = flag;
283 return fIgnoreSerializedAnnotations;
293 ,fIgnoreSerializedAnnotations(false)
316 bool fIgnoreSerializedAnnotations;
Definition: BinOutputStream.hpp:29
This class makes it possible to override the C++ memory management by adding new/delete operators to ...
Definition: XMemory.hpp:40
bool getIgnoreSerializedAnnotations() const
Definition: XMLGrammarPool.hpp:281
Definition: XMLGrammarPool.hpp:43
virtual ~XMLGrammarPool()
virtual destructor
Definition: XMLGrammarPool.hpp:55
XMLGrammarPool(MemoryManager *const memMgr=XMLPlatformUtils::fgMemoryManager)
Hidden Constructors.
Definition: XMLGrammarPool.hpp:291
#define XMLPARSER_EXPORT
Definition: XercesDefs.hpp:163
Definition: XSModel.hpp:59
Configurable memory manager.
Definition: MemoryManager.hpp:39
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
wchar_t XMLCh
Definition: Xerces_autoconf_config.borland.hpp:92
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
Definition: XMLDTDDescription.hpp:29
MemoryManager * getMemoryManager()
getMemoryManager
Definition: XMLGrammarPool.hpp:200
Definition: XMLGrammarDescription.hpp:32
Definition: XMLSchemaDescription.hpp:32
void setIgnoreSerializedAnnotations(const bool flag)
Definition: XMLGrammarPool.hpp:277