Public Types | |
| typedef XalanVector < AttributeVectorEntryExtended * > | AttributesVectorType |
Public Member Functions | |
| AttributesImpl (MemoryManagerType &theManager XALAN_DEFAULT_MEMMGR) | |
| virtual | ~AttributesImpl () |
| AttributesImpl (const AttributesImpl &theSource, MemoryManagerType &theManager) | |
| AttributesImpl (const AttributesType &theSource, MemoryManagerType &theManager) | |
| AttributesImpl & | operator= (const AttributesImpl &theRHS) |
| AttributesImpl & | operator= (const AttributesType &theRHS) |
| virtual unsigned int | getLength () const |
| virtual const XMLCh * | getURI (const unsigned int index) const |
| virtual const XMLCh * | getLocalName (const unsigned int index) const |
| virtual const XMLCh * | getQName (const unsigned int index) const |
| virtual const XMLCh * | getType (const unsigned int index) const |
| virtual const XMLCh * | getValue (const unsigned int index) const |
| virtual int | getIndex (const XMLCh *const uri, const XMLCh *const localName) const |
| virtual int | getIndex (const XMLCh *const qname) const |
| virtual const XMLCh * | getType (const XMLCh *const qname) const |
| virtual const XMLCh * | getType (const XMLCh *const uri, const XMLCh *const localName) const |
| virtual const XMLCh * | getValue (const XMLCh *const qname) const |
| virtual const XMLCh * | getValue (const XMLCh *const uri, const XMLCh *const localName) const |
| MemoryManagerType & | getMemoryManager () |
| virtual void | clear () |
| Remove all attributes from the list. More... | |
| void | addAttribute (const XMLCh *qname, const XMLCh *type, const XMLCh *value) |
| Adds an attribute to the attribute list. More... | |
| void | addAttribute (const XMLCh *uri, const XMLCh *localName, const XMLCh *qname, const XMLCh *type, const XMLCh *value) |
| Adds an attribute to the attribute list. More... | |
| virtual bool | removeAttribute (const XMLCh *qname) |
| Removes an attribute from the attribute list. More... | |
| void | swap (AttributesImpl &theOther) |
| Swap the contents of two instances. More... | |
| void | reserve (unsigned int theCount) |
| Reserve room for the given number of attributes. More... | |
|
explicit |
|
virtual |
| AttributesImpl::AttributesImpl | ( | const AttributesImpl & | theSource, |
| MemoryManagerType & | theManager | ||
| ) |
| AttributesImpl::AttributesImpl | ( | const AttributesType & | theSource, |
| MemoryManagerType & | theManager | ||
| ) |
| void AttributesImpl::addAttribute | ( | const XMLCh * | qname, |
| const XMLCh * | type, | ||
| const XMLCh * | value | ||
| ) |
Adds an attribute to the attribute list.
Does not check for duplicates.
| qname | attribute qname |
| type | attribute type, "CDATA," for example |
| value | attribute value |
| void AttributesImpl::addAttribute | ( | const XMLCh * | uri, |
| const XMLCh * | localName, | ||
| const XMLCh * | qname, | ||
| const XMLCh * | type, | ||
| const XMLCh * | value | ||
| ) |
Adds an attribute to the attribute list.
Does not check for duplicates.
| uri | attribute namespace URI |
| localName | attribute local name |
| qname | attribute qname |
| type | attribute type, "CDATA," for example |
| value | attribute value |
|
virtual |
Remove all attributes from the list.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
| MemoryManagerType& AttributesImpl::getMemoryManager | ( | ) |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
| AttributesImpl& AttributesImpl::operator= | ( | const AttributesImpl & | theRHS | ) |
| AttributesImpl& AttributesImpl::operator= | ( | const AttributesType & | theRHS | ) |
|
virtual |
Removes an attribute from the attribute list.
| qname | attribute qname |
| void AttributesImpl::reserve | ( | unsigned int | theCount | ) |
Reserve room for the given number of attributes.
| theCount | The number to reserve |
| void AttributesImpl::swap | ( | AttributesImpl & | theOther | ) |
Swap the contents of two instances.
This must never throw an exception.
| thOther | The instance with which to swap. |
Doxygen and GraphViz are used to generate this API documentation from the Xalan-C header files.
|
Xalan-C++ XSLT Processor Version 1.10 |
|
|