22#if !defined(XERCESC_INCLUDE_GUARD_SYNCHRONIZEDSTRINGPOOL_HPP)
23#define XERCESC_INCLUDE_GUARD_SYNCHRONIZEDSTRINGPOOL_HPP
26#include <xercesc/util/StringPool.hpp>
27#include <xercesc/util/Mutexes.hpp>
47 const XMLStringPool * constPool
48 ,
const unsigned int modulus = 109
59 virtual bool exists(
const unsigned int id)
const;
61 virtual unsigned int getId(
const XMLCh*
const toFind)
const;
80 const XMLStringPool* fConstPool;
#define XERCES_CPP_NAMESPACE_BEGIN
Definition XercesDefs.hpp:112
#define XMLUTIL_EXPORT
Definition XercesDefs.hpp:162
#define XERCES_CPP_NAMESPACE_END
Definition XercesDefs.hpp:113
char16_t XMLCh
Definition Xerces_autoconf_config.hpp:120
Configurable memory manager.
Definition MemoryManager.hpp:40
Definition SynchronizedStringPool.hpp:40
XMLSynchronizedStringPool(const XMLStringPool *constPool, const unsigned int modulus=109, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
virtual const XMLCh * getValueForId(const unsigned int id) const
virtual unsigned int getId(const XMLCh *const toFind) const
virtual bool exists(const XMLCh *const newString) const
virtual ~XMLSynchronizedStringPool()
virtual bool exists(const unsigned int id) const
virtual unsigned int getStringCount() const
virtual unsigned int addOrFind(const XMLCh *const newString)