18 #if !defined(ATTRIBUTELISTIMPL_HEADER_GUARD_1357924680)
19 #define ATTRIBUTELISTIMPL_HEADER_GUARD_1357924680
32 #include <xercesc/sax/AttributeList.hpp>
60 MemoryManager& theManager);
63 MemoryManager& theManager);
69 operator=(
const AttributeListType& theRHS);
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;
187 #endif // ATTRIBUTELISTIMPL_HEADER_GUARD_1357924680
bool operator==(const XalanVector< Type > &theLHS, const XalanVector< Type > &theRHS)
void swap(AttributeListImpl &theOther)
Swap the contents of two instances.
xercesc::AttributeList AttributeListType
MemoryManager & getMemoryManager()
#define XALAN_CPP_NAMESPACE
Xalan-C++ namespace, including major and minor version.
void reserve(XalanSize_t theCount)
Reserve room for the given number of attributes.
XalanVector< AttributeVectorEntry * > AttributeVectorType
void clear(XalanDOMString &theString)
Remove all elements from target string.