net.metanotion.functor
Class Apply<E,E1>

java.lang.Object
  extended by net.metanotion.functor.Apply<E,E1>
All Implemented Interfaces:
Block<java.util.Iterator<E>,java.util.Iterator<E1>>

public final class Apply<E,E1>
extends java.lang.Object
implements Block<java.util.Iterator<E>,java.util.Iterator<E1>>


Constructor Summary
Apply(Block<? super E,? extends E1> functor)
           
 
Method Summary
 java.util.Iterator<E1> eval(java.util.Iterator<E> e)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Apply

public Apply(Block<? super E,? extends E1> functor)
Method Detail

eval

public java.util.Iterator<E1> eval(java.util.Iterator<E> e)
Specified by:
eval in interface Block<java.util.Iterator<E>,java.util.Iterator<E1>>