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.