scala.collection.immutable
class ImmutableIterator

[source: `scala/collection/immutable/ImmutableIterator.scala`]

`sealed abstract` `class` ImmutableIterator[+A]
  `extends` AnyRef

  A stateless iterator.

Author
  Sean McDirmid
Version
  1.0

Direct Known Subclasses:
  ImmutableIterator.Empty

Method Summary
`def` | append [B >: A](right : () => ImmutableIterator[B]) : ImmutableIterator[B] Creates a new immutable iterator that appends a lazy immutable iterator (right) to this immutable iterator.
`def` | append [B >: A](item : B, right : () => ImmutableIterator[B]) : ImmutableIterator[B] Creates a new immutable iterator that appends item and a lazy immutable iterator (right) to this immutable iterator.
`def` | append [B >: A](item : B) : ImmutableIterator[B] Creates a new immutable iterator that appends item to this immutable iterator.
`def` | elements : Iterator[A] Converts this immutable iterator into a conventional iterator.
`abstract def` | hasNext : Boolean queries if this iterator has an element to return.
`abstract def` | next : (A, ImmutableIterator[A]) returns the next element and immutable iterator as a pair.

Methods inherited from AnyRef
getClass, hashCode, equals, clone, toString, notify, notifyAll, wait, wait, wait, finalize, ==, !=, eq, ne, synchronized

Methods inherited from Any
==, !=, isInstanceOf, asInstanceOf