SetValues [Src] [A: A, H: HashFunction[A!] val, S: HashSet[A, H] #read]
An iterator over the values in a set.
class ref SetValues[A: A, H: HashFunction[A!] val, S: HashSet[A, H] #read] is
Iterator[S->A] ref
Implements
- Iterator[S->A] ref
Constructors
create [Src]
new ref create(
set: S)
: SetValues[A, H, S] ref^
Parameters
- set: S
Returns
- SetValues[A, H, S] ref^
Public Functions
has_next [Src]
True if it believes there are remaining entries. May not be right if values were added or removed from the set.
fun box has_next()
: Bool val
Returns
- Bool val
next [Src]
Returns the next value, or raises an error if there isn't one. If values are added during iteration, this may not return all values.
fun ref next()
: S->A ?
Returns
- S->A ?