IterableAsyncShift
cps.runtime.IterableAsyncShift
class IterableAsyncShift[A, CA <: Iterable[A]]() extends AsyncShift[CA]
Attributes
- Source
- IterableAsyncShift.scala
- Graph
-
- Supertypes
- Known subtypes
Members list
Value members
Concrete methods
Attributes
- Source
- IterableAsyncShift.scala
def corresponds[F[_], B](c: CA, monad: CpsMonad[F])(that: IterableOnce[B])(p: (A, B) => F[Boolean]): F[Boolean]
Attributes
- Source
- IterableAsyncShift.scala
Attributes
- Source
- IterableAsyncShift.scala
Attributes
- Source
- IterableAsyncShift.scala
Attributes
- Source
- IterableAsyncShift.scala
Attributes
- Source
- IterableAsyncShift.scala
Attributes
- Source
- IterableAsyncShift.scala
Attributes
- Source
- IterableAsyncShift.scala
Attributes
- Source
- IterableAsyncShift.scala
Attributes
- Source
- IterableAsyncShift.scala
def groupMapReduce[F[_], K, B](c: CA, monad: CpsMonad[F])(key: A => F[K])(f: A => F[B])(reduce: (B, B) => F[B]): F[Map[K, B]]
Attributes
- Source
- IterableAsyncShift.scala
Attributes
- Source
- IterableAsyncShift.scala
def maxByOpOption[F[_], B](c: CA, monad: CpsMonad[F])(f: A => F[B])(cmp: (B, B) => Int): F[Option[A]]
Attributes
- Source
- IterableAsyncShift.scala
def maxByOption[F[_], B](c: CA, monad: CpsMonad[F])(f: A => F[B])(implicit cmp: Ordering[B]): F[Option[A]]
Attributes
- Source
- IterableAsyncShift.scala
Attributes
- Source
- IterableAsyncShift.scala
def minByOption[F[_], B](c: CA, monad: CpsMonad[F])(f: A => F[B])(implicit cmp: Ordering[B]): F[Option[A]]
Attributes
- Source
- IterableAsyncShift.scala
Attributes
- Source
- IterableAsyncShift.scala
Attributes
- Source
- IterableAsyncShift.scala
Attributes
- Source
- IterableAsyncShift.scala
Attributes
- Source
- IterableAsyncShift.scala
Attributes
- Source
- IterableAsyncShift.scala
Attributes
- Source
- IterableAsyncShift.scala
def shiftedFold[F[_], S, B, R](c: CA, monad: CpsMonad[F])(prolog: S, action: A => F[B], acc: (S, A, B) => S, epilog: S => R): F[R]
sequentially do action. each action is started after prev. is finished
sequentially do action. each action is started after prev. is finished
Attributes
- Source
- IterableAsyncShift.scala
def shiftedStateFold[F[_], S, R](c: CA, monad: CpsMonad[F])(prolog: S, acc: (S, A) => F[S], epilog: S => R): F[R]
Attributes
- Source
- IterableAsyncShift.scala
def shiftedWhile[F[_], S, R](c: CA, monad: CpsMonad[F])(prolog: S, condition: A => F[Boolean], acc: (S, Boolean, A) => S, epilog: S => R): F[R]
Attributes
- Source
- IterableAsyncShift.scala
In this article