SingletonIteratorclass
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
Summary of Methods
construct
getCurVal
getKey
getNext
isNextAvailable
resetIterator
Properties
more_
do we have any more values to fetch?
val_
the singleton value we’re “iterating” over
Methods
construct (val)
construction: save the singleton value that we’re “iterating” over
getCurVal ( )
get the current value
getKey ( )
get the current key; we have no keys, so use a fake key of nil
getNext ( )
get the next value
isNextAvailable ( )
is another item available?
resetIterator ( )
reset: restore the flag that says the value is available
Adv3Lite Library Reference Manual
Generated on 15/03/2023 from adv3Lite version 1.6.1