Qore Programming Language Reference Manual
1.7.0
|
This class defines a simple iterator to be used to iterate single values (or complex objects where no iterator has been implemented yet) More...
Public Member Methods | |
constructor (auto v) | |
creates the single value iterator with the value passed as an argument More... | |
copy () | |
Creates a copy of the SingleValueIterator object, iterating the same object as the original and in the same position. More... | |
auto | getValue () |
returns the current value or throws an INVALID-ITERATOR exception if the iterator is invalid More... | |
bool | next () |
This method returns True and False alternately unless it has no value to iterate, in which case it returns only False. More... | |
reset () | |
Reset the iterator instance to its initial state. More... | |
bool | valid () |
returns True if the iterator is currently pointing at a valid element, False if not More... | |
This class defines a simple iterator to be used to iterate single values (or complex objects where no iterator has been implemented yet)
Remember that input value is taken as a single token so result of the code above for a list as an input argument will be like this:
Qore::SingleValueIterator::constructor | ( | auto | v | ) |
creates the single value iterator with the value passed as an argument
v | the value to iterate |
Qore::SingleValueIterator::copy | ( | ) |
Creates a copy of the SingleValueIterator object, iterating the same object as the original and in the same position.
|
virtual |
returns the current value or throws an INVALID-ITERATOR
exception if the iterator is invalid
INVALID-ITERATOR
exception if the iterator is invalidINVALID-ITERATOR | the iterator is not pointing at a valid element |
Implements Qore::AbstractIterator.
|
virtual |
This method returns True and False alternately unless it has no value to iterate, in which case it returns only False.
The iterator object should not be used after this method returns False
ITERATOR-THREAD-ERROR | this exception is thrown if this method is called from any thread other than the thread that created the object |
Implements Qore::AbstractIterator.
Qore::SingleValueIterator::reset | ( | ) |
Reset the iterator instance to its initial state.
Reset the iterator instance to its initial state
ITERATOR-THREAD-ERROR | this exception is thrown if this method is called from any thread other than the thread that created the object |
|
virtual |