Object/Class

io.iteratee

Enumeratee

Related Docs: class Enumeratee | package iteratee

Permalink

object Enumeratee extends Serializable

Linear Supertypes
Serializable, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Enumeratee
  2. Serializable
  3. Serializable
  4. AnyRef
  5. 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. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. final def chunks[F[_], E](implicit F: Applicative[F]): Enumeratee[F, E, Vector[E]]

    Permalink

    Observe the chunks in a stream.

    Observe the chunks in a stream.

    Note

    Typically you should never rely on the underlying chunking of a stream, but in some cases it can be useful.

  6. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. final def collect[F[_], O, I](pf: PartialFunction[O, I])(implicit F: Applicative[F]): Enumeratee[F, O, I]

    Permalink

    Transform values using a scala.PartialFunction and drop values that aren't matched.

  8. final def cross[F[_], E1, E2](e2: Enumerator[F, E2])(implicit F: Monad[F]): Enumeratee[F, E1, (E1, E2)]

    Permalink

    Transform a stream by taking the cross-product with the given Enumerator.

  9. final def drop[F[_], E](n: Long)(implicit F: Applicative[F]): Enumeratee[F, E, E]

    Permalink

    An Enumeratee that drops a given number of the first values in a stream.

  10. final def dropWhile[F[_], E](p: (E) ⇒ Boolean)(implicit F: Applicative[F]): Enumeratee[F, E, E]

    Permalink

    An Enumeratee that drops values from a stream as long as they satisfy the given predicate.

  11. final def dropWhileM[F[_], E](p: (E) ⇒ F[Boolean])(implicit F: Monad[F]): Enumeratee[F, E, E]

    Permalink

    An Enumeratee that drops values from a stream as long as they satisfy the given monadic predicate.

  12. implicit final def enumerateeInstance[F[_]](implicit F: Monad[F]): Category[[β$0$, γ$1$]Enumeratee[F, β$0$, γ$1$]] with Profunctor[[β$2$, γ$3$]Enumeratee[F, β$2$, γ$3$]]

    Permalink
  13. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  15. final def filter[F[_], E](p: (E) ⇒ Boolean)(implicit F: Applicative[F]): Enumeratee[F, E, E]

    Permalink

    Drop values that do not satisfy the given predicate.

  16. final def filterM[F[_], E](p: (E) ⇒ F[Boolean])(implicit F: Monad[F]): Enumeratee[F, E, E]

    Permalink

    Drop values that do not satisfy a monadic predicate.

  17. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  18. final def flatMap[F[_], O, I](f: (O) ⇒ Enumerator[F, I])(implicit F: Monad[F]): Enumeratee[F, O, I]

    Permalink

    Map a function returning an Enumerator over a stream and flatten the results.

  19. final def flatMapM[F[_], O, I](f: (O) ⇒ F[I])(implicit F: Monad[F]): Enumeratee[F, O, I]

    Permalink

    Map a function returning a value in a context over a stream.

  20. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  21. final def grouped[F[_], E](n: Int)(implicit arg0: Monad[F]): Enumeratee[F, E, Vector[E]]

    Permalink

    Split the stream into groups of a given length.

  22. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  23. final def identity[F[_], E](implicit F: Applicative[F]): Enumeratee[F, E, E]

    Permalink

    An identity stream transformer.

  24. def injectValue[F[_], E](e: E)(implicit F: Monad[F]): Enumeratee[F, E, E]

    Permalink

    Inject a value into a stream.

  25. def injectValues[F[_], E](es: Seq[E])(implicit F: Monad[F]): Enumeratee[F, E, E]

    Permalink

    Inject zero or more values into a stream.

  26. final def intersperse[F[_], E](delim: E)(implicit F: Applicative[F]): Enumeratee[F, E, E]

    Permalink

    Add a value delim between every two items in a stream.

  27. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  28. final def map[F[_], O, I](f: (O) ⇒ I)(implicit F: Applicative[F]): Enumeratee[F, O, I]

    Permalink

    Map a function over a stream.

  29. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  32. final def rechunk[F[_], E](size: Int)(implicit F: Monad[F]): Enumeratee[F, E, E]

    Permalink

    Rechunk elements in the stream into chunks of the provided size.

  33. final def remainderWithResult[F[_], O, R, I](iteratee: Iteratee[F, O, R])(f: (R, O) ⇒ I)(implicit F: Monad[F]): Enumeratee[F, O, I]

    Permalink

    Run an iteratee and then use the provided function to combine the result with the remaining elements.

  34. final def remainderWithResultM[F[_], O, R, I](iteratee: Iteratee[F, O, R])(f: (R, O) ⇒ F[I])(implicit F: Monad[F]): Enumeratee[F, O, I]

    Permalink

    Run an iteratee and then use the provided effectful function to combine the result with the remaining elements.

  35. final def scan[F[_], O, I](init: I)(f: (I, O) ⇒ I)(implicit F: Applicative[F]): Enumeratee[F, O, I]

    Permalink

    An Enumeratee that folds a stream and emits intermediate results.

  36. final def scanM[F[_], O, I](init: I)(f: (I, O) ⇒ F[I])(implicit F: Monad[F]): Enumeratee[F, O, I]

    Permalink

    An Enumeratee that folds a stream using an effectful function while emitting intermediate results.

  37. final def sequenceI[F[_], O, I](iteratee: Iteratee[F, O, I])(implicit F: Monad[F]): Enumeratee[F, O, I]

    Permalink

    Apply the given Iteratee repeatedly.

  38. final def splitOn[F[_], E](p: (E) ⇒ Boolean)(implicit F: Monad[F]): Enumeratee[F, E, Vector[E]]

    Permalink

    Split the stream using the given predicate to identify delimiters.

  39. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  40. final def take[F[_], E](n: Long)(implicit F: Applicative[F]): Enumeratee[F, E, E]

    Permalink

    An Enumeratee that takes a given number of the first values in a stream.

  41. final def takeWhile[F[_], E](p: (E) ⇒ Boolean)(implicit F: Applicative[F]): Enumeratee[F, E, E]

    Permalink

    An Enumeratee that tales values from a stream as long as they satisfy the given predicate.

  42. final def takeWhileM[F[_], E](p: (E) ⇒ F[Boolean])(implicit F: Monad[F]): Enumeratee[F, E, E]

    Permalink
  43. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  44. final def uniq[F[_], E](implicit F: Applicative[F], E: Eq[E]): Enumeratee[F, E, E]

    Permalink

    Collapse consecutive duplicates.

    Collapse consecutive duplicates.

    Note

    Assumes that the stream is sorted.

  45. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  48. final def zipWithIndex[F[_], E](implicit F: Applicative[F]): Enumeratee[F, E, (E, Long)]

    Permalink

    Zip with the number of elements that have been encountered.

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Collection

Enumeratees

Ungrouped