ArrayOpsAsyncShift

cps.runtime.ArrayOpsAsyncShift
class ArrayOpsAsyncShift[A] extends AsyncShift[ArrayOps[A]]

Attributes

Source
ArrayOpsAsynsShift.scala
Graph
Supertypes
trait AsyncShift[ArrayOps[A]]
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def collect[F[_], B](arrOps: ArrayOps[A], monad: CpsMonad[F])(f: PartialFunction[A, F[B]])(using ClassTag[B]): F[Array[B]]

Attributes

Source
ArrayOpsAsynsShift.scala
def collectFirst[F[_], B](arrOps: ArrayOps[A], monad: CpsMonad[F])(f: PartialFunction[A, F[B]]): F[Option[B]]

Attributes

Source
ArrayOpsAsynsShift.scala
def count[F[_]](arr: ArrayOps[A], monad: CpsMonad[F])(p: A => F[Boolean]): F[Int]

Attributes

Source
ArrayOpsAsynsShift.scala
def distinctBy[F[_], B](arr: ArrayOps[A], monad: CpsMonad[F])(f: A => F[B]): F[Array[A]]

Attributes

Source
ArrayOpsAsynsShift.scala
def dropWhile[F[_]](arr: ArrayOps[A], monad: CpsMonad[F])(p: A => F[Boolean]): F[Array[A]]

Attributes

Source
ArrayOpsAsynsShift.scala
def exists[F[_]](arr: ArrayOps[A], monad: CpsMonad[F])(p: A => F[Boolean]): F[Boolean]

Attributes

Source
ArrayOpsAsynsShift.scala
def filter[F[_]](arrOps: ArrayOps[A], monad: CpsMonad[F])(p: A => F[Boolean]): F[Array[A]]

Attributes

Source
ArrayOpsAsynsShift.scala
def filterNot[F[_]](arrOps: ArrayOps[A], monad: CpsMonad[F])(p: A => F[Boolean]): F[Array[A]]

Attributes

Source
ArrayOpsAsynsShift.scala
def find[F[_]](arrOps: ArrayOps[A], monad: CpsMonad[F])(p: A => F[Boolean]): F[Option[A]]

Attributes

Source
ArrayOpsAsynsShift.scala
def flatMap[F[_], B](arr: ArrayOps[A], monad: CpsMonad[F])(f: A => F[IterableOnce[B]])(using ct: ClassTag[B]): F[Array[B]]

Attributes

Source
ArrayOpsAsynsShift.scala
def flatMap[F[_], BS, B](arr: ArrayOps[A], monad: CpsMonad[F])(f: A => F[BS])(using asIterableF: BS => F[Iterable[B]], ct: ClassTag[B]): F[Array[B]]

Attributes

Source
ArrayOpsAsynsShift.scala
def flatMapIterableOnce[F[_], B](arr: ArrayOps[A], monad: CpsMonad[F])(f: A => F[IterableOnce[B]])(using ct: ClassTag[B]): F[Array[B]]

Attributes

Source
ArrayOpsAsynsShift.scala
def fold[F[_], A1 >: A](arrOps: ArrayOps[A], monad: CpsMonad[F])(z: A1)(op: (A1, A1) => F[A1]): F[A1]

Attributes

Source
ArrayOpsAsynsShift.scala
def foldLeft[F[_], B](arrOps: ArrayOps[A], monad: CpsMonad[F])(z: B)(op: (B, A) => F[B]): F[B]

Attributes

Source
ArrayOpsAsynsShift.scala
def foldRight[F[_], B](arrOps: ArrayOps[A], monad: CpsMonad[F])(z: B)(op: (A, B) => F[B]): F[B]

Attributes

Source
ArrayOpsAsynsShift.scala
def forall[F[_]](arrOps: ArrayOps[A], monad: CpsMonad[F])(p: A => F[Boolean]): F[Boolean]

Attributes

Source
ArrayOpsAsynsShift.scala
def foreach[F[_], U](arrayOps: ArrayOps[A], monad: CpsMonad[F])(f: A => F[U]): F[Unit]

Attributes

Source
ArrayOpsAsynsShift.scala
def foreachParallel[F[_], U](arrayOps: ArrayOps[A], monad: CpsMonad[F])(f: A => F[U]): F[Unit]

Attributes

Source
ArrayOpsAsynsShift.scala
def foreachSequential[F[_], U](arrayOps: ArrayOps[A], monad: CpsMonad[F])(f: A => F[U]): F[Unit]

Attributes

Source
ArrayOpsAsynsShift.scala
def groupBy[F[_], K](arrOps: ArrayOps[A], monad: CpsMonad[F])(f: A => F[K]): F[Map[K, Array[A]]]

Attributes

Source
ArrayOpsAsynsShift.scala
def groupMap[F[_], K, B](arrOps: ArrayOps[A], monad: CpsMonad[F])(key: A => F[K])(f: A => F[B])(using ClassTag[B]): F[Map[K, Array[B]]]

Attributes

Source
ArrayOpsAsynsShift.scala
def indexWhere[F[_]](arrOps: ArrayOps[A], monad: CpsMonad[F])(p: A => F[Boolean], from: Int): F[Int]

Attributes

Source
ArrayOpsAsynsShift.scala
def lastIndexWhere[F[_]](arrOps: ArrayOps[A], monad: CpsMonad[F])(p: A => F[Boolean], end: Int): F[Int]

Attributes

Source
ArrayOpsAsynsShift.scala
def map[F[_], B](arr: ArrayOps[A], monad: CpsMonad[F])(f: A => F[B])(using ct: ClassTag[B]): F[Array[B]]

Attributes

Source
ArrayOpsAsynsShift.scala
def partition[F[_]](arrOps: ArrayOps[A], monad: CpsMonad[F])(p: A => F[Boolean]): F[(Array[A], Array[A])]

Attributes

Source
ArrayOpsAsynsShift.scala
def partitionMap[F[_], A1, A2](arrOps: ArrayOps[A], monad: CpsMonad[F])(f: A => F[Either[A1, A2]])(using ClassTag[A1], ClassTag[A2]): F[(Array[A1], Array[A2])]

Attributes

Source
ArrayOpsAsynsShift.scala
def scanLeft[F[_], B](arrOps: ArrayOps[A], monad: CpsMonad[F])(z: B)(op: (B, A) => F[B])(using ClassTag[B]): F[Array[B]]

Attributes

Source
ArrayOpsAsynsShift.scala
def scanRight[F[_], B](arrOps: ArrayOps[A], monad: CpsMonad[F])(z: B)(op: (A, B) => F[B])(using ClassTag[B]): F[Array[B]]

Attributes

Source
ArrayOpsAsynsShift.scala
def span[F[_]](arrayOps: ArrayOps[A], monad: CpsMonad[F])(p: A => F[Boolean]): F[(Array[A], Array[A])]

Attributes

Source
ArrayOpsAsynsShift.scala
def takeWhile[F[_]](arrayOps: ArrayOps[A], monad: CpsMonad[F])(p: A => F[Boolean]): F[Array[A]]

Attributes

Source
ArrayOpsAsynsShift.scala
def withFilter[F[_]](arrayOps: ArrayOps[A], monad: CpsMonad[F])(p: A => F[Boolean]): ArrayOpsWithFilterAsyncSubst[F, A]

Attributes

Source
ArrayOpsAsynsShift.scala