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 enumIndexedSeq[E, F[_]](a: IndexedSeq[E], min: Int = 0, max: Option[Int] = None)(implicit arg0: Monad[F]): EnumeratorT[E, F]

    Definition Classes
    EnumeratorTFunctions
  28. def enumInputStream[F[_]](is: ⇒ InputStream)(implicit MO: MonadPartialOrder[F, IO]): EnumeratorT[IoExceptionOr[Byte], F]

    Definition Classes
    EnumeratorTFunctions
  29. def enumIoSource[T, E, F[_]](get: () ⇒ IoExceptionOr[T], gotdata: (IoExceptionOr[T]) ⇒ Boolean, render: (T) ⇒ E)(implicit MO: MonadPartialOrder[F, IO]): EnumeratorT[IoExceptionOr[E], F]

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

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    EnumerateeTFunctions
  41. def finalize(): Unit

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

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

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

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

    Definition Classes
    AnyRef → Any
  46. 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
  47. 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
  48. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  49. 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
  50. def headDoneOr[E, F[_], B](b: ⇒ B, f: (E) ⇒ IterateeT[E, F, B])(implicit arg0: Monad[F]): IterateeT[E, F, B]

    Definition Classes
    IterateeTFunctions
  51. 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
  52. final def isInstanceOf[T0]: Boolean

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

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

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

    Definition Classes
    IterateeTFunctions
  56. 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
  57. 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
  58. def liftE2[J, K, I, F[_]](e2t: ForallM[[β[_$1]]Enumeratee2T[J, K, I, β]]): (EnumeratorP[J, F], EnumeratorP[K, F]) ⇒ EnumeratorP[I, F]

    Definition Classes
    EnumeratorPFunctions
  59. 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
  60. def mergeAll[E, F[_]](enumerators: EnumeratorP[E, F]*)(implicit arg0: Order[E], arg1: Monad[F]): EnumeratorP[E, F]

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

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

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

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

    Definition Classes
    AnyRef
  65. 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
  66. def peekDoneOr[E, F[_], B](b: ⇒ B, f: (E) ⇒ IterateeT[E, F, B])(implicit arg0: Monad[F]): IterateeT[E, F, B]

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

    Definition Classes
    EnumeratorPFunctions
  68. 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
  69. 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
  70. def repeat[E, F[_]](e: E)(implicit arg0: Monad[F]): EnumeratorT[E, F]

    Definition Classes
    EnumeratorTFunctions
  71. 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
  72. 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
  73. def scont[E, F[_], A](c: (Input[E]) ⇒ IterateeT[E, F, A]): StepT[E, F, A]

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

    Definition Classes
    StepTFunctions
  75. 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
  76. def sum[E, F[_]](implicit arg0: Monoid[E], arg1: Monad[F]): IterateeT[E, F, E]

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

    Definition Classes
    AnyRef
  78. 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
  79. 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
  80. 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
  81. def toString(): String

    Definition Classes
    AnyRef → Any
  82. 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
  83. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  86. 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