abstract
class
StepFolder[E, F[_], A, B] extends AnyRef
Instance Constructors
-
new
StepFolder()
Abstract Value Members
-
abstract
def
onCont(k: (Input[E]) ⇒ Iteratee[E, F, A]): B
-
abstract
def
onDone(value: A, remainder: Input[E]): B
Concrete Value Members
-
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
-
final
def
==(arg0: Any): Boolean
-
final
def
asInstanceOf[T0]: T0
-
def
clone(): AnyRef
-
-
-
def
finalize(): Unit
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
final
def
isInstanceOf[T0]: Boolean
-
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
Represents a pair of functions that can be used to reduce a Step to a value.
Combining two "functions" into a single class allows us to save allocations.
The type of the input data
The effect type constructor
The type of the result calculated by the Iteratee
The type of the result of the fold