18 #if !defined(ATTRIBUTELISTIMPL_HEADER_GUARD_1357924680) 19 #define ATTRIBUTELISTIMPL_HEADER_GUARD_1357924680 32 #include <xercesc/sax/AttributeList.hpp> 37 XALAN_CPP_NAMESPACE_BEGIN
60 MemoryManager& theManager);
63 MemoryManager& theManager);
74 return m_AttributeVector.getMemoryManager();
82 getName(
const XalanSize_t index)
const;
85 getType(
const XalanSize_t index)
const;
88 getValue(
const XalanSize_t index)
const;
91 getType(
const XMLCh*
const name)
const;
94 getValue(
const XMLCh*
const name)
const;
97 getValue(
const char*
const name)
const;
125 removeAttribute(
const XMLCh* name);
136 m_AttributeVector.swap(theOther.m_AttributeVector);
148 m_AttributeVector.reserve(theCount);
163 eDefaultVectorSize = 5
174 deleteEntries(AttributeVectorType& theVector);
176 AttributeVectorType m_AttributeVector;
178 AttributeVectorType m_cacheVector;
183 XALAN_CPP_NAMESPACE_END
187 #endif // ATTRIBUTELISTIMPL_HEADER_GUARD_1357924680
XERCES_CPP_NAMESPACE_QUALIFIER AttributeList AttributeListType
void clear(XalanDOMString &theString)
Remove all elements from target string.
XalanVector< AttributeVectorEntry * > AttributeVectorType
MemoryManager & getMemoryManager()
bool operator==(const ElemAttributeSet &theLHS, const ElemAttributeSet &theRHS)
XERCES_CPP_NAMESPACE_QUALIFIER AttributeList AttributeListType
void reserve(XalanSize_t theCount)
Reserve room for the given number of attributes.
void swap(AttributeListImpl &theOther)
Swap the contents of two instances.