22 #if !defined(XERCESC_INCLUDE_GUARD_XSNAMEDMAP_HPP)
23 #define XERCESC_INCLUDE_GUARD_XSNAMEDMAP_HPP
27 #include <xercesc/util/RefHash2KeysTableOf.hpp>
28 #include <xercesc/util/RefVectorOf.hpp>
51 XMLStringPool* uriStringPool,
52 const bool adoptElems,
100 const XMLCh *localName);
125 XMLStringPool* fURIStringPool;
126 RefVectorOf<TVal>* fVector;
127 RefHash2KeysTableOf<TVal>* fHash;
134 #if !defined(XERCES_TMPLSINC)
135 #include <xercesc/framework/psvi/XSNamedMap.c>
This class makes it possible to override the C++ memory management by adding new/delete operators to ...
Definition: XMemory.hpp:40
void addElement(TVal *const toAdd, const XMLCh *key1, const XMLCh *key2)
methods needed by implementation
TVal * item(XMLSize_t index)
Returns the indexth item in the collection.
XSNamedMap(const XMLSize_t maxElems, const XMLSize_t modulus, XMLStringPool *uriStringPool, const bool adoptElems, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
XMLSize_t getLength() const
The number of XSObjects in the XSObjectList.
Configurable memory manager.
Definition: MemoryManager.hpp:39
SIZE_T XMLSize_t
Definition: Xerces_autoconf_config.borland.hpp:86
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
TVal * itemByName(const XMLCh *compNamespace, const XMLCh *localName)
Retrieves a component specified by local name and namespace URI.
wchar_t XMLCh
Definition: Xerces_autoconf_config.borland.hpp:92
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
Definition: XSNamedMap.hpp:40