A SingletonIterator is an implementation of the Iterator interface for singleton values. This allows 'foreach' to be used with arbitrary objects, or even primitive values. The effect of iterating over a singleton value with 'foreach' using this iterator is simply to invoke the loop once with the loop variable set to the singleton value.
class
SingletonIterator : object
Superclass Tree (in declaration order)
SingletonIterator
object
Subclass Tree
(none)
Global Objects
(none)
Summary of Properties
more_
val_
Summary of Methods
construct
getCurVal
getKey
getNext
isNextAvailable
resetIterator
Properties
do we have any more values to fetch?
the singleton value we're "iterating" over
Methods
construction: save the singleton value that we're "iterating" over
get the current key; we have no keys, so use a fake key of nil
is another item available?
reset: restore the flag that says the value is available
Adv3Lite Library Reference Manual
Generated on 03/07/2024 from adv3Lite version 2.1