Object

scalaz.iteratee

Iteratee

Related Doc: package iteratee

Permalink

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
Visibility
  1. Public
  2. All

Value Members

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

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

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

    Permalink
    Definition Classes
    AnyRef → Any
  4. def apply[E, A](s: Step[E, A]): Iteratee[E, A]

    Permalink
  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. 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]

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

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

    Permalink

    Iteratee that collects all inputs with the given monoid.

    Iteratee that collects all inputs with the given monoid.

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

    Permalink
    Definition Classes
    IterateeTFunctions
  11. def consume[E, F[_], A[_]](implicit arg0: Monad[F], arg1: PlusEmpty[A], arg2: Applicative[A]): IterateeT[E, F, A[E]]

    Permalink

    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
  12. def cont[E, F[_], A](c: (Input[E]) ⇒ IterateeT[E, F, A])(implicit arg0: Applicative[F]): IterateeT[E, F, A]

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

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

    Permalink
    Definition Classes
    IterateeTFunctions
  15. 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]]

    Permalink
    Definition Classes
    EnumerateeTFunctions
  16. def drop[E, F[_]](n: Int)(implicit arg0: Applicative[F]): IterateeT[E, F, Unit]

    Permalink

    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
  17. def dropUntil[E, F[_]](p: (E) ⇒ Boolean)(implicit arg0: Applicative[F]): IterateeT[E, F, Unit]

    Permalink

    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
  18. def dropWhile[E, F[_]](p: (E) ⇒ Boolean)(implicit arg0: Applicative[F]): IterateeT[E, F, Unit]

    Permalink

    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
  19. def elInput[E](e: ⇒ E): Input[E]

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

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

    Permalink
    Definition Classes
    EnumeratorTFunctions
  22. def emptyInput[E]: Input[E]

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

    Permalink

    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
  24. def enumEofT[E, F[_]](implicit arg0: Applicative[F]): EnumeratorT[E, F]

    Permalink

    An EnumeratorT that is at EOF

    An EnumeratorT that is at EOF

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    EnumeratorTFunctions
  32. def eofInput[E]: Input[E]

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

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

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

    Permalink
    Definition Classes
    EnumerateeTFunctions
  36. def finalize(): Unit

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

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

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

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

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

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

    Permalink

    Produces chunked output split by the given predicate.

    Produces chunked output split by the given predicate.

    Definition Classes
    IterateeFunctions
  43. def hashCode(): Int

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

    Permalink

    An iteratee that consumes the head of the input *

    An iteratee that consumes the head of the input *

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

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

    Permalink

    An iteratee that checks if the input is EOF.

    An iteratee that checks if the input is EOF.

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

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

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

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

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

    Permalink
    Definition Classes
    EnumeratorPFunctions
  52. def length[E, F[_]](implicit arg0: Applicative[F]): IterateeT[E, F, Int]

    Permalink

    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
  53. def liftE2[J, K, I, F[_]](e2t: ForallM[[β[_]]Enumeratee2T[J, K, I, β]]): (EnumeratorP[J, F], EnumeratorP[K, F]) ⇒ EnumeratorP[I, F]

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

    Permalink

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

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

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

    Permalink
    Definition Classes
    AnyRef
  58. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  59. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  60. def peek[E, F[_]](implicit arg0: Applicative[F]): IterateeT[E, F, Option[E]]

    Permalink

    An iteratee that returns the first element of the input *

    An iteratee that returns the first element of the input *

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

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

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

    Permalink

    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
  64. def putStrTo[E](os: OutputStream)(implicit s: Show[E]): IterateeT[E, IO, Unit]

    Permalink

    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
  65. def repeat[E, F[_]](e: E)(implicit arg0: Monad[F]): EnumeratorT[E, F]

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

    Permalink

    Repeats the given iteratee by appending with the given monoid.

    Repeats the given iteratee by appending with the given monoid.

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

    Permalink

    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
  68. def scont[E, F[_], A](c: (Input[E]) ⇒ IterateeT[E, F, A]): StepT[E, F, A]

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

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

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

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

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

    Permalink

    Iteratee that collects the first n inputs.

    Iteratee that collects the first n inputs.

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

    Permalink

    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
  75. def takeWhile[A, F[_]](p: (A) ⇒ Boolean)(implicit mon: Monoid[F[A]], pt: Applicative[F]): Iteratee[A, F[A]]

    Permalink

    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
  76. def toString(): String

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

    Permalink

    Uniqueness filter.

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

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

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

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

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

    Permalink

    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