Qore Programming Language Reference Manual
1.7.0
|
This class defines an abstract interface for iterators where the size of the object being iterated is known in advance. More...
Public Member Methods | |
abstract bool | empty () |
returns True if the object to iterate is empty; False if not More... | |
abstract bool | first () |
returns True if on the first element More... | |
abstract bool | last () |
returns True if on the last element 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 iterators where the size of the object being iterated is known in advance.
|
pure virtual |
returns True if the object to iterate is empty; False if not
Implemented in Qore::ListIterator, Qore::ListHashIterator, Qore::HashListIterator, and Qore::HashIterator.
|
pure virtual |
returns True if on the first element
Implemented in Qore::ObjectReverseIterator, Qore::ListReverseIterator, Qore::ListIterator, Qore::ListHashReverseIterator, Qore::ListHashIterator, Qore::HashReverseIterator, Qore::HashListReverseIterator, Qore::HashListIterator, and Qore::HashIterator.
|
pure virtual |
returns True if on the last element
Implemented in Qore::ObjectReverseIterator, Qore::ListReverseIterator, Qore::ListIterator, Qore::ListHashReverseIterator, Qore::ListHashIterator, Qore::HashReverseIterator, Qore::HashListReverseIterator, Qore::HashListIterator, and Qore::HashIterator.