|
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 |
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. | |
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.
| 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.
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 NodeRefList & | theRHS | ) |
| NodeRefList & xalanc::NodeRefList::operator= | ( | const NodeRefListBase & | theRHS | ) |
|
inline |
Definition at line 110 of file NodeRefList.hpp.
|
protected |
Definition at line 137 of file NodeRefList.hpp.
Copyright © 1999-2020 The Apache Software Foundation. All Rights Reserved.
Generated on Thu Jan 9 2025 11:39:52 for Xalan-C++ API Reference by
1.9.8