edu.rice.cs.plt.iter
Class SequenceIterator<T>

java.lang.Object
  extended by edu.rice.cs.plt.iter.ReadOnlyIterator<T>
      extended by edu.rice.cs.plt.iter.SequenceIterator<T>
All Implemented Interfaces:
java.util.Iterator<T>
Direct Known Subclasses:
FiniteSequenceIterator

public class SequenceIterator<T>
extends ReadOnlyIterator<T>

An iterator over an infinite sequence of values, defined by an initial value and a successor function.


Constructor Summary
SequenceIterator(T initial, Lambda<? super T,? extends T> successor)
           
 
Method Summary
 boolean hasNext()
           
 T next()
           
 
Methods inherited from class edu.rice.cs.plt.iter.ReadOnlyIterator
remove
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SequenceIterator

public SequenceIterator(T initial,
                        Lambda<? super T,? extends T> successor)
Method Detail

hasNext

public boolean hasNext()

next

public T next()