18 #if !defined(ATTRIBUTESIMPL_HEADER_GUARD_1357924680) 19 #define ATTRIBUTESIMPL_HEADER_GUARD_1357924680 32 #include <xercesc/sax2/Attributes.hpp> 36 XALAN_CPP_NAMESPACE_BEGIN
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;
241 XALAN_CPP_NAMESPACE_END
245 #endif // ATTRIBUTESIMPL_HEADER_GUARD_1357924680 void reserve(XalanSize_t theCount)
Reserve room for the given number of attributes.
void addAttribute(const XMLCh *qname, const XMLCh *type, const XMLCh *value)
Adds an attribute to the attribute list.
void clear(XalanDOMString &theString)
Remove all elements from target string.
#define XALAN_DEFAULT_MEMMGR
MemoryManager & getMemoryManager()
void swap(AttributesImpl &theOther)
Swap the contents of two instances.
XalanVector< AttributeVectorEntryExtended * > AttributesVectorType
bool operator==(const ElemAttributeSet &theLHS, const ElemAttributeSet &theRHS)
XERCES_CPP_NAMESPACE_QUALIFIER Attributes AttributesType