#include <nodeiterator.h>
Inheritance diagram for VariableNodeIterator:
Public Types | |
typedef VariableNodeIterator< _Node > | iterator |
typedef VariableNodeIterator< const _Node > | const_iterator |
typedef VariableNodeIterator< _Node, _Ref, _Ptr > | _Self |
typedef NodeIterator< _Node, _Ref, _Ptr > | _Base |
Public Methods | |
VariableNodeIterator () | |
VariableNodeIterator (_Node *start) | |
Construct a VariableNodeIterator beginning at the given Node. | |
virtual _Self * | construct () const |
virtual _Self * | clone (_Node *start=0) const |
Copy constructor. | |
virtual | ~VariableNodeIterator () |
virtual void | setStart (_Node *start) |
Set start node for next iteration. | |
virtual bool | operator== (const _Self &rhs) |
Equality operator. | |
virtual bool | operator!= (const _Self &rhs) |
Inequality operator. | |
virtual _Self & | operator++ () |
Prefix proceed operator. |
Definition at line 168 of file nodeiterator.h.
|
Definition at line 174 of file nodeiterator.h. |
|
Reimplemented from NodeIterator. Definition at line 173 of file nodeiterator.h. Referenced by VariableNodeIterator::clone(), and VariableNodeIterator::construct(). |
|
Reimplemented from NodeIterator. Definition at line 172 of file nodeiterator.h. |
|
Reimplemented from NodeIterator. Definition at line 171 of file nodeiterator.h. |
|
Definition at line 177 of file nodeiterator.h. |
|
Construct a VariableNodeIterator beginning at the given Node.
Definition at line 180 of file nodeiterator.h. References VariableNodeIterator::setStart(). |
|
Definition at line 183 of file nodeiterator.h. |
|
Copy constructor.
Reimplemented from NodeIterator. Definition at line 496 of file nodeiterator.h. References VariableNodeIterator::_Self. |
|
Reimplemented from NodeIterator. Definition at line 181 of file nodeiterator.h. References VariableNodeIterator::_Self. |
|
Inequality operator.
Reimplemented from NodeIterator. Definition at line 521 of file nodeiterator.h. References NodeIterator::isEnd(). |
|
Prefix proceed operator.
Reimplemented from NodeIterator. Definition at line 532 of file nodeiterator.h. References NodeIterator::addToNodeList(), NodeIterator::m_currentNode, NodeIterator::m_nodeList, NodeIterator::m_root, and NodeIterator::setEnd(). Referenced by VariableNodeIterator::setStart(). |
|
Equality operator.
Reimplemented from NodeIterator. Definition at line 510 of file nodeiterator.h. References NodeIterator::isEnd(). |
|
Set start node for next iteration.
Reimplemented from NodeIterator. Definition at line 184 of file nodeiterator.h. References VariableNodeIterator::operator++(). Referenced by VariableNodeIterator::VariableNodeIterator(). |