16 #if !defined(ATTRIBUTELISTIMPL_HEADER_GUARD_1357924680)
17 #define ATTRIBUTELISTIMPL_HEADER_GUARD_1357924680
30 #include <xercesc/sax/AttributeList.hpp>
35 XALAN_CPP_NAMESPACE_BEGIN
72 return m_AttributeVector.getMemoryManager();
80 getName(
const unsigned int index)
const;
83 getType(
const unsigned int index)
const;
86 getValue(
const unsigned int index)
const;
89 getType(
const XMLCh*
const name)
const;
92 getValue(
const XMLCh*
const name)
const;
95 getValue(
const char*
const name)
const;
123 removeAttribute(
const XMLCh* name);
134 m_AttributeVector.swap(theOther.m_AttributeVector);
146 m_AttributeVector.reserve(theCount);
152 #if defined(XALAN_NEEDS_EXPLICIT_TEMPLATE_INSTANTIATION)
153 struct NameCompareFunctor
155 NameCompareFunctor(
const XMLCh* theName) :
165 const XMLCh*
const m_name;
178 eDefaultVectorSize = 5
189 deleteEntries(AttributeVectorType& theVector);
191 AttributeVectorType m_AttributeVector;
193 AttributeVectorType m_cacheVector;
198 XALAN_CPP_NAMESPACE_END
202 #endif // ATTRIBUTELISTIMPL_HEADER_GUARD_1357924680