com.clarifi.machines

Process

object Process

A Process is a Machine that accepts inputs of type I and emits outputs of type O.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Process
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Value Members

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

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

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

    Definition Classes
    AnyRef → Any
  4. def apply[A, B](f: (A) ⇒ B): Process[A, B]

    A Process given by a function in the obvious way.

  5. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  6. def buffered[A](n: Int): Process[A, Vector[A]]

    Buffers its inputs and relays them in lists of size n.

  7. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. def dropping[A](n: Int): Process[A, A]

    Drops the first n inputs and relays the rest.

  9. def droppingWhile[A](p: (A) ⇒ Boolean): Process[A, A]

    Drops inputs while they match the predicate p and relays the rest.

  10. final def eq(arg0: AnyRef): Boolean

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

    Definition Classes
    AnyRef → Any
  12. def filtered[A](p: (A) ⇒ Boolean): Process[A, A]

    A Process that relays inputs matching the given predicate.

  13. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  14. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  15. def grouping[A](p: (A, A) ⇒ Boolean): Process[A, Vector[A]]

    Groups together consecutive inputs that satisfy the relation p.

  16. def groupingBy[A, K](f: (A) ⇒ K)(implicit arg0: Order[K]): Process[A, (K, Vector[A])]

    Groups together consecutive inputs by the key K.

  17. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  18. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  19. final def ne(arg0: AnyRef): Boolean

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

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

    Definition Classes
    AnyRef
  22. def prepended[F[_], A](as: F[A])(implicit F: Foldable[F]): Process[A, A]

    A Process that starts by emitting the contents of the given Foldable.

  23. def reducer[A, B](r: Reducer[A, B]): Process[A, B]

    A Process that reduces with a monoid.

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

    Definition Classes
    AnyRef
  25. def taking[A](n: Int): Process[A, A]

    Relays the first n inputs and then stops.

  26. def takingWhile[A](p: (A) ⇒ Boolean): Process[A, A]

    Relays inputs while they match the predicate p and then stops.

  27. def toString(): String

    Definition Classes
    AnyRef → Any
  28. def transduce[A, B](l: ⇒ LinearSeq[A])(p: Process[A, B]): IndexedSeq[B]

  29. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  32. def wrapping[A]: Process[A, Vector[A]]

    Wraps inputs in a Vector

Inherited from AnyRef

Inherited from Any

Ungrouped