ListAsyncShift

cps.runtime.ListAsyncShift
class ListAsyncShift[A] extends IterableOpsAsyncShift[A, List, List[A]], AsyncShift[List[A]]

Attributes

Source
ListAsyncShift.scala
Graph
Supertypes
class IterableOpsAsyncShift[A, List, List[A]]
class IterableAsyncShift[A, List[A]]
trait AsyncShift[List[A]]
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

override def dropWhile[F[_]](c: List[A], monad: CpsMonad[F])(p: A => F[Boolean]): F[List[A]]

Attributes

Definition Classes
Source
ListAsyncShift.scala
override def map[F[_], B](c: List[A], monad: CpsMonad[F])(f: A => F[B]): F[List[B]]

Attributes

Definition Classes
Source
ListAsyncShift.scala

Inherited methods

def _cpsWithFilterSubst(ca: List[A], predicate: A => Boolean): WithFilterSubstAsyncShift[A, List, List[A]]

Attributes

Inherited from:
IterableOpsAsyncShift
Source
IterableAsyncShift.scala
def collect[F[_], B](c: List[A], monad: CpsMonad[F])(pf: PartialFunction[A, F[B]]): F[List[B]]

Attributes

Inherited from:
IterableOpsAsyncShift
Source
IterableAsyncShift.scala
def collectFirst[F[_], B](c: List[A], monad: CpsMonad[F])(pf: PartialFunction[A, F[B]]): F[Option[B]]

Attributes

Inherited from:
IterableAsyncShift
Source
IterableAsyncShift.scala
def corresponds[F[_], B](c: List[A], monad: CpsMonad[F])(that: IterableOnce[B])(p: (A, B) => F[Boolean]): F[Boolean]

Attributes

Inherited from:
IterableAsyncShift
Source
IterableAsyncShift.scala
def count[F[_]](c: List[A], monad: CpsMonad[F])(p: A => F[Boolean]): F[Int]

Attributes

Inherited from:
IterableAsyncShift
Source
IterableAsyncShift.scala
def exists[F[_]](c: List[A], monad: CpsMonad[F])(p: A => F[Boolean]): F[Boolean]

Attributes

Inherited from:
IterableAsyncShift
Source
IterableAsyncShift.scala
def filter[F[_]](c: List[A], monad: CpsMonad[F])(p: A => F[Boolean]): F[List[A]]

Attributes

Inherited from:
IterableOpsAsyncShift
Source
IterableAsyncShift.scala
def filterNot[F[_]](c: List[A], monad: CpsMonad[F])(p: A => F[Boolean]): F[List[A]]

Attributes

Inherited from:
IterableOpsAsyncShift
Source
IterableAsyncShift.scala
def find[F[_]](c: List[A], monad: CpsMonad[F])(p: A => F[Boolean]): F[Option[A]]

Attributes

Inherited from:
IterableAsyncShift
Source
IterableAsyncShift.scala
def flatMap[F[_], B](c: List[A], monad: CpsMonad[F])(f: A => F[IterableOnce[B]]): F[List[B]]

Attributes

Inherited from:
IterableOpsAsyncShift
Source
IterableAsyncShift.scala
def flatten[F[_], B](c: List[A], monad: CpsMonad[F])(implicit asIterable: A => F[IterableOnce[B]]): F[List[B]]

Attributes

Inherited from:
IterableOpsAsyncShift
Source
IterableAsyncShift.scala
def fold[F[_], A1 >: A](c: List[A], monad: CpsMonad[F])(z: A1)(op: (A1, A1) => F[A1]): F[A1]

Attributes

Inherited from:
IterableAsyncShift
Source
IterableAsyncShift.scala
def foldLeft[F[_], B](c: List[A], monad: CpsMonad[F])(z: B)(op: (B, A) => F[B]): F[B]

Attributes

Inherited from:
IterableAsyncShift
Source
IterableAsyncShift.scala
def foldRight[F[_], B](c: List[A], monad: CpsMonad[F])(z: B)(op: (A, B) => F[B]): F[B]

Attributes

Inherited from:
IterableAsyncShift
Source
IterableAsyncShift.scala
def forall[F[_]](c: List[A], monad: CpsMonad[F])(p: A => F[Boolean]): F[Boolean]

Attributes

Inherited from:
IterableAsyncShift
Source
IterableAsyncShift.scala
def foreach[F[_], U](c: List[A], monad: CpsMonad[F])(f: A => F[U]): F[Unit]

Attributes

Inherited from:
IterableAsyncShift
Source
IterableAsyncShift.scala
def groupBy[F[_], K](c: List[A], monad: CpsMonad[F])(f: A => F[K]): F[Map[K, List[A]]]

Attributes

Inherited from:
IterableOpsAsyncShift
Source
IterableAsyncShift.scala
def groupMap[F[_], K, B](c: List[A], monad: CpsMonad[F])(key: A => F[K])(f: A => F[B]): F[Map[K, List[B]]]

Attributes

Inherited from:
IterableOpsAsyncShift
Source
IterableAsyncShift.scala
def groupMapReduce[F[_], K, B](c: List[A], monad: CpsMonad[F])(key: A => F[K])(f: A => F[B])(reduce: (B, B) => F[B]): F[Map[K, B]]

Attributes

Inherited from:
IterableAsyncShift
Source
IterableAsyncShift.scala
def maxBy[F[_], B](c: List[A], monad: CpsTryMonad[F])(f: A => F[B])(implicit cmp: Ordering[B]): F[A]

Attributes

Inherited from:
IterableAsyncShift
Source
IterableAsyncShift.scala
def maxByOpOption[F[_], B](c: List[A], monad: CpsMonad[F])(f: A => F[B])(cmp: (B, B) => Int): F[Option[A]]

Attributes

Inherited from:
IterableAsyncShift
Source
IterableAsyncShift.scala
def maxByOption[F[_], B](c: List[A], monad: CpsMonad[F])(f: A => F[B])(implicit cmp: Ordering[B]): F[Option[A]]

Attributes

Inherited from:
IterableAsyncShift
Source
IterableAsyncShift.scala
def minBy[F[_], B](c: List[A], monad: CpsTryMonad[F])(f: A => F[B])(implicit cmp: Ordering[B]): F[A]

Attributes

Inherited from:
IterableAsyncShift
Source
IterableAsyncShift.scala
def minByOption[F[_], B](c: List[A], monad: CpsMonad[F])(f: A => F[B])(implicit cmp: Ordering[B]): F[Option[A]]

Attributes

Inherited from:
IterableAsyncShift
Source
IterableAsyncShift.scala
def partition[F[_]](c: List[A], monad: CpsMonad[F])(p: A => F[Boolean]): F[(List[A], List[A])]

Attributes

Inherited from:
IterableOpsAsyncShift
Source
IterableAsyncShift.scala
def partitionMap[F[_], A1, A2](c: List[A], monad: CpsMonad[F])(f: A => F[Either[A1, A2]]): F[(List[A1], List[A2])]

Attributes

Inherited from:
IterableOpsAsyncShift
Source
IterableAsyncShift.scala
def reduce[F[_], B >: A](c: List[A], monad: CpsTryMonad[F])(op: (B, B) => F[B]): F[B]

Attributes

Inherited from:
IterableAsyncShift
Source
IterableAsyncShift.scala
def reduceLeft[F[_], B >: A](c: List[A], monad: CpsTryMonad[F])(op: (B, A) => F[B]): F[B]

Attributes

Inherited from:
IterableAsyncShift
Source
IterableAsyncShift.scala
def reduceLeftOption[F[_], B >: A](c: List[A], monad: CpsTryMonad[F])(op: (B, A) => F[B]): F[Option[B]]

Attributes

Inherited from:
IterableAsyncShift
Source
IterableAsyncShift.scala
def reduceOption[F[_], B >: A](c: List[A], monad: CpsTryMonad[F])(op: (B, B) => F[B]): F[Option[B]]

Attributes

Inherited from:
IterableAsyncShift
Source
IterableAsyncShift.scala
def reduceRight[F[_], B >: A](c: List[A], monad: CpsTryMonad[F])(op: (A, B) => F[B]): F[B]

Attributes

Inherited from:
IterableAsyncShift
Source
IterableAsyncShift.scala
def reduceRightOption[F[_], B >: A](c: List[A], monad: CpsTryMonad[F])(op: (A, B) => F[B]): F[Option[B]]

Attributes

Inherited from:
IterableAsyncShift
Source
IterableAsyncShift.scala
def scanLeft[F[_], B](c: List[A], monad: CpsMonad[F])(z: B)(op: (B, A) => F[B]): F[List[B]]

Attributes

Inherited from:
IterableOpsAsyncShift
Source
IterableAsyncShift.scala
def scanRight[F[_], B](c: List[A], monad: CpsMonad[F])(z: B)(op: (A, B) => F[B]): F[List[B]]

Attributes

Inherited from:
IterableOpsAsyncShift
Source
IterableAsyncShift.scala
def shiftedFold[F[_], S, B, R](c: List[A], 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

Inherited from:
IterableAsyncShift
Source
IterableAsyncShift.scala
def shiftedStateFold[F[_], S, R](c: List[A], monad: CpsMonad[F])(prolog: S, acc: (S, A) => F[S], epilog: S => R): F[R]

Attributes

Inherited from:
IterableAsyncShift
Source
IterableAsyncShift.scala
def shiftedWhile[F[_], S, R](c: List[A], monad: CpsMonad[F])(prolog: S, condition: A => F[Boolean], acc: (S, Boolean, A) => S, epilog: S => R): F[R]

Attributes

Inherited from:
IterableAsyncShift
Source
IterableAsyncShift.scala
def span[F[_]](c: List[A], monad: CpsMonad[F])(p: A => F[Boolean]): F[(List[A], List[A])]

Attributes

Inherited from:
IterableOpsAsyncShift
Source
IterableAsyncShift.scala
def takeWhile[F[_]](c: List[A], monad: CpsMonad[F])(p: A => F[Boolean]): F[List[A]]

Attributes

Inherited from:
IterableOpsAsyncShift
Source
IterableAsyncShift.scala
def tapEach[F[_], U](c: List[A], monad: CpsMonad[F])(f: A => F[U]): F[List[A]]

Attributes

Inherited from:
IterableOpsAsyncShift
Source
IterableAsyncShift.scala
def withFilter[F[_]](c: List[A], m: CpsMonad[F])(p: A => F[Boolean]): DelayedWithFilter[F, A, List, List[A]]

Attributes

Inherited from:
IterableOpsAsyncShift
Source
IterableAsyncShift.scala