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
bool operator==(const XalanVector< Type > &theLHS, const XalanVector< Type > &theRHS)
Definition: XalanVector.hpp:1111
Definition: AttributeVectorEntry.hpp:36
XERCES_CPP_NAMESPACE_QUALIFIER AttributeList AttributeListType
Definition: AttributeListImpl.hpp:39
XALAN_CPP_NAMESPACE_BEGIN typedef XERCES_CPP_NAMESPACE_QUALIFIER MemoryManager MemoryManagerType
Definition: XalanMemoryManagement.hpp:39
Definition: AttributeListImpl.hpp:47
void clear(XalanDOMString &theString)
Remove all elements from target string.
Definition: DOMStringHelper.hpp:2291
XalanVector< AttributeVectorEntry * > AttributeVectorType
Definition: AttributeListImpl.hpp:150
void reserve(unsigned int theCount)
Reserve room for the given number of attributes.
Definition: AttributeListImpl.hpp:144
MemoryManagerType & getMemoryManager()
Definition: AttributeListImpl.hpp:70
void swap(AttributeListImpl &theOther)
Swap the contents of two instances.
Definition: AttributeListImpl.hpp:132