22#if !defined(XERCESC_INCLUDE_GUARD_PSVIATTRIBUTE_LIST_HPP) 
   23#define XERCESC_INCLUDE_GUARD_PSVIATTRIBUTE_LIST_HPP 
   27#include <xercesc/util/RefVectorOf.hpp> 
   45      , fAttributeNamespace(0)
 
 
   51        delete fPSVIAttribute;
 
 
 
  131                    , 
const XMLCh * attrNamespace);
 
  149            const XMLCh * attrName
 
  150            , 
const XMLCh * attrNS);
 
  178    RefVectorOf<PSVIAttributeStorage>*  fAttrList;
 
 
  188            const XMLCh *attrName
 
  189            , 
const XMLCh * attrNS)
 
  192    if(fAttrPos == fAttrList->size())
 
  196        fAttrList->addElement(storage);
 
  200        storage = fAttrList->elementAt(fAttrPos);
 
 
#define XMLPARSER_EXPORT
Definition XercesDefs.hpp:163
#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
Definition PSVIAttributeList.hpp:60
void reset()
reset the list
Definition PSVIAttributeList.hpp:208
const XMLCh * getAttributeNamespaceAtIndex(const XMLSize_t index)
PSVIAttributeList(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
The default constructor.
PSVIAttribute * getAttributePSVIByName(const XMLCh *attrName, const XMLCh *attrNamespace)
PSVIAttribute * getAttributePSVIAtIndex(const XMLSize_t index)
const XMLCh * getAttributeNameAtIndex(const XMLSize_t index)
~PSVIAttributeList()
Definition PSVIAttributeList.hpp:182
PSVIAttribute * getPSVIAttributeToFill(const XMLCh *attrName, const XMLCh *attrNS)
methods needed by implementation
Definition PSVIAttributeList.hpp:187
XMLSize_t getLength() const
A container for the PSVI contributions to attributes that occur on a particular element.
Definition PSVIAttributeList.hpp:40
const XMLCh * fAttributeNamespace
Definition PSVIAttributeList.hpp:56
PSVIAttributeStorage()
Definition PSVIAttributeList.hpp:42
const XMLCh * fAttributeName
Definition PSVIAttributeList.hpp:55
~PSVIAttributeStorage()
Definition PSVIAttributeList.hpp:49
PSVIAttribute * fPSVIAttribute
Definition PSVIAttributeList.hpp:54
Definition PSVIAttribute.hpp:42
This class makes it possible to override the C++ memory management by adding new/delete operators to ...
Definition XMemory.hpp:41