scalaz.iteratee

Iteratee

object Iteratee extends IterateeFunctions with IterateeTFunctions with EnumeratorTFunctions with EnumeratorPFunctions with EnumerateeTFunctions with StepTFunctions with InputFunctions

Source
package.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Iteratee
  2. InputFunctions
  3. StepTFunctions
  4. EnumerateeTFunctions
  5. EnumeratorPFunctions
  6. EnumeratorTFunctions
  7. IterateeTFunctions
  8. IterateeFunctions
  9. AnyRef
  10. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. def apply[E, A](s: Step[E, A]): Iteratee[E, A]

  7. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  8. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  9. def cogroupE[J, K, F[_]](implicit M: Monad[F], ord: (J, K) ⇒ Ordering): (EnumeratorP[J, F], EnumeratorP[K, F]) ⇒ EnumeratorP[Either3[J, (J, K), K], F]

    Definition Classes
    EnumeratorPFunctions
  10. def collect[O, I, F[_]](pf: PartialFunction[O, I])(implicit arg0: Monad[F]): EnumerateeT[O, I, F]

    Definition Classes
    EnumerateeTFunctions
  11. def collect[A, F[_]](implicit mon: Monoid[F[A]], pt: Applicative[F]): Iteratee[A, F[A]]

    Iteratee that collects all inputs with the given monoid.

    Iteratee that collects all inputs with the given monoid.

    Definition Classes
    IterateeFunctions
  12. def collectT[E, F[_], A[_]](implicit M: Monad[F], mae: Monoid[A[E]], pointed: Applicative[A]): IterateeT[E, F, A[E]]

    Definition Classes
    IterateeTFunctions
  13. def consume[E, F[_], A[_]](implicit arg0: Monad[F], arg1: PlusEmpty[A], arg2: Applicative[A]): 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.

    Definition Classes
    IterateeTFunctions
  14. def cont[E, F[_], A](c: (Input[E]) ⇒ IterateeT[E, F, A])(implicit arg0: Applicative[F]): IterateeT[E, F, A]

    Definition Classes
    IterateeTFunctions
  15. def cross[E1, E2, F[_]](e2: EnumeratorT[E2, F])(implicit arg0: Monad[F]): EnumerateeT[E1, (E1, E2), F]

    Definition Classes
    EnumerateeTFunctions
  16. def done[E, F[_], A](d: ⇒ A, r: ⇒ Input[E])(implicit arg0: Applicative[F]): IterateeT[E, F, A]

    Definition Classes
    IterateeTFunctions
  17. def doneOr[O, I, F[_], A](f: ((Input[I]) ⇒ IterateeT[I, F, A]) ⇒ IterateeT[O, F, StepT[I, F, A]])(implicit arg0: Applicative[F]): (StepT[I, F, A]) ⇒ IterateeT[O, F, StepT[I, F, A]]

    Definition Classes
    EnumerateeTFunctions
  18. def drop[E, F[_]](n: Int)(implicit arg0: Applicative[F]): 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 *

    Definition Classes
    IterateeTFunctions
  19. def dropUntil[E, F[_]](p: (E) ⇒ Boolean)(implicit arg0: Applicative[F]): 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.

    Definition Classes
    IterateeTFunctions
  20. def dropWhile[E, F[_]](p: (E) ⇒ Boolean)(implicit arg0: Applicative[F]): 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.

    Definition Classes
    IterateeTFunctions
  21. def elInput[E](e: ⇒ E): Input[E]

    Definition Classes
    InputFunctions
  22. def empty[E, F[_]]: EnumeratorP[E, F]

    Definition Classes
    EnumeratorPFunctions
  23. def empty[E, F[_]](implicit arg0: Applicative[F]): EnumeratorT[E, F]

    Definition Classes
    EnumeratorTFunctions
  24. def emptyInput[E]: Input[E]

    Definition Classes
    InputFunctions
  25. def enumArray[E, F[_]](a: Array[E], min: Int = 0, max: Option[Int] = None)(implicit arg0: Monad[F]): EnumeratorT[E, F]

    An enumerator that yields the elements of the specified array from index min (inclusive) to max (exclusive)

    An enumerator that yields the elements of the specified array from index min (inclusive) to max (exclusive)

    Definition Classes
    EnumeratorTFunctions
  26. def enumEofT[E, F[_]](implicit arg0: Applicative[F]): EnumeratorT[E, F]

    An EnumeratorT that is at EOF

    An EnumeratorT that is at EOF

    Definition Classes
    EnumeratorTFunctions
  27. def enumIterator[E, F[_]](x: ⇒ Iterator[E])(implicit MO: MonadPartialOrder[F, IO]): EnumeratorT[E, F]

    Definition Classes
    EnumeratorTFunctions
  28. def enumList[E, F[_]](xs: List[E])(implicit arg0: Monad[F]): EnumeratorT[E, F]

    Definition Classes
    EnumeratorTFunctions
  29. def enumOne[E, F[_]](e: E)(implicit arg0: Applicative[F]): EnumeratorT[E, F]

    Definition Classes
    EnumeratorTFunctions
  30. def enumPStream[E, F[_]](xs: Stream[E])(implicit arg0: Monad[F]): EnumeratorP[E, F]

    Definition Classes
    EnumeratorPFunctions
  31. def enumReader[F[_]](r: ⇒ java.io.Reader)(implicit MO: MonadPartialOrder[F, IO]): EnumeratorT[IoExceptionOr[Char], F]

    Definition Classes
    EnumeratorTFunctions
  32. def enumStream[E, F[_]](xs: Stream[E])(implicit arg0: Monad[F]): EnumeratorT[E, F]

    Definition Classes
    EnumeratorTFunctions
  33. def enumerate[E](as: Stream[E]): Enumerator[E]

    Definition Classes
    EnumeratorTFunctions
  34. def eofInput[E]: Input[E]

    Definition Classes
    InputFunctions
  35. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  36. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  37. def filter[E, F[_]](p: (E) ⇒ Boolean)(implicit arg0: Monad[F]): EnumerateeT[E, E, F]

    Definition Classes
    EnumerateeTFunctions
  38. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  39. def flatMap[O, I, F[_]](f: (O) ⇒ EnumeratorT[I, F])(implicit arg0: Monad[F]): EnumerateeT[O, I, F]

    Definition Classes
    EnumerateeTFunctions
  40. def fold[E, F[_], A](init: A)(f: (A, E) ⇒ A)(implicit arg0: Applicative[F]): IterateeT[E, F, A]

    Definition Classes
    IterateeTFunctions
  41. def foldM[E, F[_], A](init: A)(f: (A, E) ⇒ F[A])(implicit m: Monad[F]): IterateeT[E, F, A]

    Definition Classes
    IterateeTFunctions
  42. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  43. def group[E, F[_], G[_]](n: Int)(implicit F: Applicative[F], FE: Monoid[F[E]], G: Monad[G]): EnumerateeT[E, F[E], G]

    Definition Classes
    EnumerateeTFunctions
  44. def groupBy[A, F[_]](pred: (A, A) ⇒ Boolean)(implicit mon: Monoid[F[A]], pr: Applicative[F]): Iteratee[A, F[A]]

    Produces chunked output split by the given predicate.

    Produces chunked output split by the given predicate.

    Definition Classes
    IterateeFunctions
  45. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  46. def head[E, F[_]](implicit arg0: Applicative[F]): IterateeT[E, F, Option[E]]

    An iteratee that consumes the head of the input *

    An iteratee that consumes the head of the input *

    Definition Classes
    IterateeTFunctions
  47. def headDoneOr[E, F[_], B](b: ⇒ B, f: (E) ⇒ IterateeT[E, F, B])(implicit arg0: Monad[F]): IterateeT[E, F, B]

    Definition Classes
    IterateeTFunctions
  48. def isEof[E, F[_]](implicit arg0: Applicative[F]): IterateeT[E, F, Boolean]

    An iteratee that checks if the input is EOF.

    An iteratee that checks if the input is EOF.

    Definition Classes
    IterateeTFunctions
  49. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  50. def iterate[E, F[_]](f: (E) ⇒ E, e: E)(implicit arg0: Monad[F]): EnumeratorT[E, F]

    Definition Classes
    EnumeratorTFunctions
  51. def iteratee[E, A](s: Step[E, A]): Iteratee[E, A]

    Definition Classes
    IterateeFunctions
  52. def iterateeT[E, F[_], A](s: F[StepT[E, F, A]]): IterateeT[E, F, A]

    Definition Classes
    IterateeTFunctions
  53. def joinE[J, K, F[_]](implicit M: Monad[F], ord: (J, K) ⇒ Ordering): (EnumeratorP[J, F], EnumeratorP[K, F]) ⇒ EnumeratorP[(J, K), F]

    Definition Classes
    EnumeratorPFunctions
  54. def length[E, F[_]](implicit arg0: Applicative[F]): 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

    Definition Classes
    IterateeTFunctions
  55. def liftE2[J, K, I, F[_]](e2t: ForallM[[β[_]]Enumeratee2T[J, K, I, β]]): (EnumeratorP[J, F], EnumeratorP[K, F]) ⇒ EnumeratorP[I, F]

    Definition Classes
    EnumeratorPFunctions
  56. def map[O, I, F[_]](f: (O) ⇒ I)(implicit arg0: Monad[F]): EnumerateeT[O, I, F]

    Applies a function to each input element and feeds the resulting outputs to the inner iteratee.

    Applies a function to each input element and feeds the resulting outputs to the inner iteratee.

    Definition Classes
    EnumerateeTFunctions
  57. def mergeAll[E, F[_]](enumerators: EnumeratorP[E, F]*)(implicit arg0: Order[E], arg1: Monad[F]): EnumeratorP[E, F]

    Definition Classes
    EnumeratorPFunctions
  58. def mergeE[E, F[_]](implicit arg0: Order[E], arg1: Monad[F]): (EnumeratorP[E, F], EnumeratorP[E, F]) ⇒ EnumeratorP[E, F]

    Definition Classes
    EnumeratorPFunctions
  59. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  60. final def notify(): Unit

    Definition Classes
    AnyRef
  61. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  62. def peek[E, F[_]](implicit arg0: Applicative[F]): 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 *

    Definition Classes
    IterateeTFunctions
  63. def peekDoneOr[E, F[_], B](b: ⇒ B, f: (E) ⇒ IterateeT[E, F, B])(implicit arg0: Monad[F]): IterateeT[E, F, B]

    Definition Classes
    IterateeTFunctions
  64. def perform[E, F[_], B](f: F[B]): EnumeratorP[E, F]

    Definition Classes
    EnumeratorPFunctions
  65. def perform[E, F[_], B](f: F[B])(implicit arg0: Monad[F]): EnumeratorT[E, F]

    An enumerator that forces the evaluation of an effect in the F monad when it is consumed.

    An enumerator that forces the evaluation of an effect in the F monad when it is consumed.

    Definition Classes
    EnumeratorTFunctions
  66. 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.

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

    Definition Classes
    IterateeTFunctions
  67. def repeat[E, F[_]](e: E)(implicit arg0: Monad[F]): EnumeratorT[E, F]

    Definition Classes
    EnumeratorTFunctions
  68. def repeatBuild[E, A, F[_]](iter: Iteratee[E, A])(implicit mon: Monoid[F[A]], F: Applicative[F]): Iteratee[E, F[A]]

    Repeats the given iteratee by appending with the given monoid.

    Repeats the given iteratee by appending with the given monoid.

    Definition Classes
    IterateeFunctions
  69. def reversed[A, F[_]](implicit r: Reducer[A, F[A]]): Iteratee[A, F[A]]

    Iteratee that collects all inputs in reverse with the given reducer.

    Iteratee that collects all inputs in reverse with the given reducer.

    This iteratee is useful for F[_] with efficient cons, i.e. List.

    Definition Classes
    IterateeFunctions
  70. def scont[E, F[_], A](c: (Input[E]) ⇒ IterateeT[E, F, A]): StepT[E, F, A]

    Definition Classes
    StepTFunctions
  71. def sdone[E, F[_], A](d: ⇒ A, r: ⇒ Input[E]): StepT[E, F, A]

    Definition Classes
    StepTFunctions
  72. def splitOn[E, F[_], G[_]](p: (E) ⇒ Boolean)(implicit F: Applicative[F], FE: Monoid[F[E]], G: Monad[G]): EnumerateeT[E, F[E], G]

    Definition Classes
    EnumerateeTFunctions
  73. def sum[E, F[_]](implicit arg0: Monoid[E], arg1: Monad[F]): IterateeT[E, F, E]

    Definition Classes
    IterateeTFunctions
  74. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  75. def take[A, F[_]](n: Int)(implicit mon: Monoid[F[A]], pt: Applicative[F]): Iteratee[A, F[A]]

    Iteratee that collects the first n inputs.

    Iteratee that collects the first n inputs.

    Definition Classes
    IterateeFunctions
  76. def takeUntil[A, F[_]](p: (A) ⇒ Boolean)(implicit mon: Monoid[F[A]], pt: Applicative[F]): Iteratee[A, F[A]]

    Iteratee that collects inputs with the given monoid until the input element passes a test.

    Iteratee that collects inputs with the given monoid until the input element passes a test.

    Definition Classes
    IterateeFunctions
  77. def takeWhile[A, F[_]](p: (A) ⇒ Boolean)(implicit mon: Monoid[F[A]], pt: Applicative[F]): Iteratee[A, F[A]]

    Iteratee that collects inputs with the given monoid until the input element fails a test.

    Iteratee that collects inputs with the given monoid until the input element fails a test.

    Definition Classes
    IterateeFunctions
  78. def toString(): String

    Definition Classes
    AnyRef → Any
  79. def uniq[E, F[_]](implicit arg0: Order[E], arg1: Monad[F]): EnumerateeT[E, E, F]

    Uniqueness filter.

    Uniqueness filter. Assumes that the input enumerator is already sorted.

    Definition Classes
    EnumerateeTFunctions
  80. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  81. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  82. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  83. def zipWithIndex[E, F[_]](implicit arg0: Monad[F]): EnumerateeT[E, (E, Long), F]

    Zips with the count of elements that have been encountered.

    Zips with the count of elements that have been encountered.

    Definition Classes
    EnumerateeTFunctions

Inherited from InputFunctions

Inherited from StepTFunctions

Inherited from EnumerateeTFunctions

Inherited from EnumeratorPFunctions

Inherited from EnumeratorTFunctions

Inherited from IterateeTFunctions

Inherited from IterateeFunctions

Inherited from AnyRef

Inherited from Any

Ungrouped