SingletonIteratorclass

misc.t[1668]

Superclass
Tree

Subclass
Tree

Global
Objects

Property
Summary

Method
Summary

Property
Details

Method
Details

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  

more_

misc.t[1698]

do we have any more values to fetch?

val_

misc.t[1695]

the singleton value we’re “iterating” over

Methods  

construct (val)

misc.t[1670]

construction: save the singleton value that we’re “iterating” over

getCurVal ( )

misc.t[1692]

get the current value

getKey ( )

misc.t[1689]

get the current key; we have no keys, so use a fake key of nil

getNext ( )

misc.t[1673]

get the next value

isNextAvailable ( )

misc.t[1683]

is another item available?

resetIterator ( )

misc.t[1686]

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