|
Xalan-C++ API Reference
1.12.0
|
Local implementation of NodeRefList. More...
#include <xalanc/XPath/NodeRefList.hpp>
Public Types | |
| typedef XalanVector< XalanNode * > | NodeListVectorType |
Public Types inherited from xalanc::NodeRefListBase | |
| typedef XalanSize_t | size_type |
Public Member Functions | |
| NodeRefList (MemoryManager &theManager XALAN_DEFAULT_CONSTRUCTOR_MEMMGR) | |
| NodeRefList (const NodeRefList &theSource, MemoryManager &theManager XALAN_DEFAULT_CONSTRUCTOR_MEMMGR) | |
| Construct a node list from another. More... | |
| MemoryManager & | getMemoryManager () |
| NodeRefList (const NodeRefListBase &theSource, MemoryManager &theManager XALAN_DEFAULT_CONSTRUCTOR_MEMMGR) | |
| Construct a node list from another. More... | |
| virtual | ~NodeRefList () |
| NodeRefList & | operator= (const NodeRefListBase &theRHS) |
| NodeRefList & | operator= (const NodeRefList &theRHS) |
| bool | empty () const |
| virtual XalanNode * | item (size_type index) const |
Returns the indexth item in the collection. More... | |
| virtual size_type | getLength () const |
| Determine the number of nodes in the list. More... | |
| virtual size_type | indexOf (const XalanNode *theNode) const |
| Retrieve the zero based index of the node in the list. More... | |
| bool | checkForDuplicates (MemoryManager &theManager) const |
| void | swap (NodeRefList &theOther) |
Public Member Functions inherited from xalanc::NodeRefListBase | |
| NodeRefListBase () | |
| virtual | ~NodeRefListBase () |
Protected Types | |
| enum | { eDefaultVectorSize = 100 } |
Protected Member Functions | |
| void | ensureAllocation (NodeListVectorType::size_type theSize=0) |
| Ensure that an allocation is either the default allocation amount, or the amount specified in the parameter, whichever is larger. More... | |
Protected Member Functions inherited from xalanc::NodeRefListBase | |
| NodeRefListBase (const NodeRefListBase &) | |
| NodeRefListBase & | operator= (const NodeRefListBase &) |
Protected Attributes | |
| NodeListVectorType | m_nodeList |
Additional Inherited Members | |
Static Public Attributes inherited from xalanc::NodeRefListBase | |
| static const size_type | npos |
Local implementation of NodeRefList.
This class is for internal use only.
Definition at line 43 of file NodeRefList.hpp.
Definition at line 107 of file NodeRefList.hpp.
|
protected |
| Enumerator | |
|---|---|
| eDefaultVectorSize | |
Definition at line 119 of file NodeRefList.hpp.
|
explicit |
| xalanc::NodeRefList::NodeRefList | ( | const NodeRefList & | theSource, |
| MemoryManager &theManager | XALAN_DEFAULT_CONSTRUCTOR_MEMMGR | ||
| ) |
Construct a node list from another.
| theSource | source node list |
|
explicit |
Construct a node list from another.
| theSource | source node list |
|
virtual |
| bool xalanc::NodeRefList::checkForDuplicates | ( | MemoryManager & | theManager | ) | const |
|
inline |
Definition at line 85 of file NodeRefList.hpp.
|
inlineprotected |
Ensure that an allocation is either the default allocation amount, or the amount specified in the parameter, whichever is larger.
| theSize | The requested size. |
Definition at line 132 of file NodeRefList.hpp.
|
virtual |
Determine the number of nodes in the list.
The range of valid child node indices is 0 to length-1 inclusive.
Implements xalanc::NodeRefListBase.
|
inline |
Definition at line 60 of file NodeRefList.hpp.
Retrieve the zero based index of the node in the list.
| theNode | node whose index to find |
Implements xalanc::NodeRefListBase.
Returns the indexth item in the collection.
If index is greater than or equal to the number of nodes in the list, this returns null.
| index | index into the collection |
indexth position in the NodeList, or null if that is not a valid index Implements xalanc::NodeRefListBase.
| NodeRefList& xalanc::NodeRefList::operator= | ( | const NodeRefListBase & | theRHS | ) |
| NodeRefList& xalanc::NodeRefList::operator= | ( | const NodeRefList & | theRHS | ) |
|
inline |
Definition at line 110 of file NodeRefList.hpp.
References m_nodeList.
|
protected |
Definition at line 137 of file NodeRefList.hpp.
Referenced by swap().
Copyright © 1999-2020 The Apache Software Foundation. All Rights Reserved.
Generated on Sun Jan 25 2026 02:21:15 for Xalan-C++ API Reference by
1.8.10