Qore Programming Language Reference Manual 1.18.0
|
This class defines an abstract interface for bidirectional iterators. More...
#include <QC_AbstractBidirectionalIterator.dox.h>
Public Member Methods | |
abstract bool | prev () |
Moves the current position to the previous element; returns False if there are no more elements. More... | |
Public Member Methods inherited from Qore::AbstractIterator | |
abstract auto | getValue () |
returns the current value More... | |
abstract bool | next () |
Moves the current position to the next element; returns False if there are no more elements. More... | |
abstract bool | valid () |
returns True if the iterator is currently pointing at a valid element, False if not More... | |
This class defines an abstract interface for bidirectional iterators.
|
pure virtual |
Moves the current position to the previous element; returns False if there are no more elements.
This method will return True again after it returns False once if the object being iterated is not empty, otherwise it will always return False. The iterator object should not be used after this method returns False
Implemented in Qore::HashIterator, Qore::HashListIterator, Qore::HashListReverseIterator, Qore::HashReverseIterator, Qore::ListHashIterator, Qore::ListHashReverseIterator, Qore::ListIterator, Qore::ListReverseIterator, and Qore::ObjectReverseIterator.