18 #if !defined(ATTRIBUTESIMPL_HEADER_GUARD_1357924680)
19 #define ATTRIBUTESIMPL_HEADER_GUARD_1357924680
32 #include <xercesc/sax2/Attributes.hpp>
59 MemoryManager& theManager);
62 MemoryManager& theManager);
75 getURI(
const XalanSize_t index)
const;
78 getLocalName(
const XalanSize_t index)
const;
81 getQName(
const XalanSize_t index)
const;
84 getType(
const XalanSize_t index)
const;
87 getValue(
const XalanSize_t index)
const;
91 const XMLCh*
const uri,
92 const XMLCh*
const localPart,
93 XalanSize_t& index)
const;
97 const XMLCh*
const uri,
98 const XMLCh*
const localPart)
const;
102 const XMLCh*
const qName,
103 XalanSize_t& index)
const;
106 getIndex(
const XMLCh*
const qname)
const;
109 getType(
const XMLCh*
const qname)
const;
113 const XMLCh*
const uri,
114 const XMLCh*
const localName)
const;
117 getValue(
const XMLCh*
const qname)
const;
121 const XMLCh*
const uri,
122 const XMLCh*
const localName)
const;
127 return m_attributesVector.getMemoryManager();
152 const XMLCh theDummy = 0;
154 addAttribute(&theDummy, &theDummy, qname, type, value);
170 const XMLCh* localName,
181 removeAttribute(
const XMLCh* qname);
192 m_attributesVector.swap(theOther.m_attributesVector);
204 m_attributesVector.reserve(theCount);
219 eDefaultVectorSize = 5
227 const XMLCh* uri = 0,
228 const XMLCh* localName = 0);
232 deleteEntries(AttributesVectorType& theVector);
234 AttributesVectorType m_attributesVector;
236 AttributesVectorType m_cacheVector;
245 #endif // ATTRIBUTESIMPL_HEADER_GUARD_1357924680