IterateeT

Companion
class
class Object
trait Matchable
class Any

Value members

Concrete methods

def apply[E, F[_], A](s: F[StepT[E, F, A]]): IterateeT[E, F, A]

Inherited methods

def collectT[E, F[_], A[_]](implicit M: Monad[F], mae: Monoid[A[E]], pointed: Applicative[A]): IterateeT[E, F, A[E]]
Inherited from
IterateeTFunctions
def consume[E, F[_] : Monad, A[_] : Applicative]: IterateeT[E, F, A[E]]

An iteratee that consumes all of the input into something that is PlusEmpty and Applicative.

An iteratee that consumes all of the input into something that is PlusEmpty and Applicative.

Inherited from
IterateeTFunctions
def cont[E, F[_] : Applicative, A](c: Input[E] => IterateeT[E, F, A]): IterateeT[E, F, A]
Inherited from
IterateeTFunctions
def done[E, F[_] : Applicative, A](d: => A, r: => Input[E]): IterateeT[E, F, A]
Inherited from
IterateeTFunctions
def drop[E, F[_] : Applicative](n: Int): IterateeT[E, F, Unit]

An iteratee that skips the first n elements of the input *

An iteratee that skips the first n elements of the input *

Inherited from
IterateeTFunctions
def dropUntil[E, F[_] : Applicative](p: E => Boolean): IterateeT[E, F, Unit]

An iteratee that skips elements until the predicate evaluates to true.

An iteratee that skips elements until the predicate evaluates to true.

Inherited from
IterateeTFunctions
def dropWhile[E, F[_] : Applicative](p: E => Boolean): IterateeT[E, F, Unit]

An iteratee that skips elements while the predicate evaluates to true.

An iteratee that skips elements while the predicate evaluates to true.

Inherited from
IterateeTFunctions
def fold[E, F[_] : Applicative, A](init: A)(f: (A, E) => A): IterateeT[E, F, A]
Inherited from
IterateeTFunctions
def foldM[E, F[_], A](init: A)(f: (A, E) => F[A])(implicit m: Monad[F]): IterateeT[E, F, A]
Inherited from
IterateeTFunctions
def head[E, F[_] : Applicative]: IterateeT[E, F, Option[E]]

An iteratee that consumes the head of the input *

An iteratee that consumes the head of the input *

Inherited from
IterateeTFunctions
def headDoneOr[E, F[_] : Monad, B](b: => B, f: E => IterateeT[E, F, B]): IterateeT[E, F, B]
Inherited from
IterateeTFunctions
def isEof[E, F[_] : Applicative]: IterateeT[E, F, Boolean]

An iteratee that checks if the input is EOF.

An iteratee that checks if the input is EOF.

Inherited from
IterateeTFunctions
def iterateeT[E, F[_], A](s: F[StepT[E, F, A]]): IterateeT[E, F, A]
Inherited from
IterateeTFunctions
def length[E, F[_] : Applicative]: IterateeT[E, F, Int]

An iteratee that counts and consumes the elements of the input

An iteratee that counts and consumes the elements of the input

Inherited from
IterateeTFunctions
def peek[E, F[_] : Applicative]: IterateeT[E, F, Option[E]]

An iteratee that returns the first element of the input *

An iteratee that returns the first element of the input *

Inherited from
IterateeTFunctions
def peekDoneOr[E, F[_] : Monad, B](b: => B, f: E => IterateeT[E, F, B]): IterateeT[E, F, B]
Inherited from
IterateeTFunctions
def putStrTo[E](os: OutputStream)(implicit s: Show[E]): IterateeT[E, IO, Unit]

An iteratee that writes input to the output stream as it comes in. Useful for debugging.

An iteratee that writes input to the output stream as it comes in. Useful for debugging.

Inherited from
IterateeTFunctions
def sum[E : Monoid, F[_] : Monad]: IterateeT[E, F, E]
Inherited from
IterateeTFunctions

Implicits

Inherited implicits

implicit
def IterateeMonad[E]: Monad[[_] =>> Iteratee[E, _$18]]
Inherited from
IterateeTInstances0
implicit
def IterateeTHoistT[E, H[_[_], _]](implicit T0: Hoist[H]): Hoist[[α[_], β] =>> IterateeT[E, [_] =>> H[α, _$29], β]]
Inherited from
IterateeTInstances
implicit
def IterateeTMonad[E, F[_]](implicit F0: Monad[F]): Monad[[_] =>> IterateeT[E, F, _$17]]
Inherited from
IterateeTInstances0
implicit
def IterateeTMonadIO[E, F[_]](implicit M0: MonadIO[F]): MonadIO[[_] =>> IterateeT[E, F, _$31]]
Inherited from
IterateeTInstances
implicit
def IterateeTMonadTrans[E]: Hoist[[β[_], α] =>> IterateeT[E, β, α]]
Inherited from
IterateeTInstances
implicit
def IterateeTMonadTransT[E, H[_[_], _]](implicit T0: MonadTrans[H]): MonadTrans[[α[_], β] =>> IterateeT[E, [_] =>> H[α, _$23], β]]
Inherited from
IterateeTInstances0