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>
#define XERCES_CPP_NAMESPACE_BEGIN
Definition XercesDefs.hpp:112
#define XERCES_CPP_NAMESPACE_END
Definition XercesDefs.hpp:113
size_t XMLSize_t
Definition Xerces_autoconf_config.hpp:112
char16_t XMLCh
Definition Xerces_autoconf_config.hpp:120
Configurable memory manager.
Definition MemoryManager.hpp:40
This class makes it possible to override the C++ memory management by adding new/delete operators to ...
Definition XMemory.hpp:41
Definition XSNamedMap.hpp:41
TVal * item(XMLSize_t index)
Returns the indexth item in the collection.
XMLSize_t getLength() const
The number of XSObjects in the XSObjectList.
const TVal * item(XMLSize_t index) const
void addElement(TVal *const toAdd, const XMLCh *key1, const XMLCh *key2)
methods needed by implementation
XSNamedMap(const XMLSize_t maxElems, const XMLSize_t modulus, XMLStringPool *uriStringPool, const bool adoptElems, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
TVal * itemByName(const XMLCh *compNamespace, const XMLCh *localName)
Retrieves a component specified by local name and namespace URI.