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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  47. 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
  48. 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
  49. 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
  50. final def isInstanceOf[T0]: Boolean

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    AnyRef
  63. 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
  64. 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
  65. def perform[E, F[_], B](f: F[B]): EnumeratorP[E, F]

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

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

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

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

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

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

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

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

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

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