Ops

cats.Foldable.Ops
trait Ops[F[_], A] extends Serializable

Attributes

Source
Foldable.scala
Graph
Supertypes
trait Serializable
class Object
trait Matchable
class Any
Known subtypes
trait AllOps[F, A]
trait AllOps[F, A]
trait AllOps[F, A]
trait AllOps[F, A]

Members list

Type members

Types

type TypeClassType <: Foldable[F]

Attributes

Source
Foldable.scala

Value members

Abstract methods

def self: F[A]

Attributes

Source
Foldable.scala

Concrete methods

Attributes

Source
Foldable.scala
def collectFirstSome[B](f: A => Option[B]): Option[B]

Attributes

Source
Foldable.scala
def collectFoldSome[B](f: A => Option[B])(implicit B: Monoid[B]): B

Attributes

Source
Foldable.scala
def combineAll(implicit ev$1: Monoid[A]): A

Attributes

Source
Foldable.scala
def combineAllOption(implicit ev: Semigroup[A]): Option[A]

Attributes

Source
Foldable.scala
def dropWhile_(p: A => Boolean): List[A]

Attributes

Source
Foldable.scala
def existsM[G[_]](p: A => G[Boolean])(implicit G: Monad[G]): G[Boolean]

Attributes

Source
Foldable.scala
def filter_(p: A => Boolean): List[A]

Attributes

Source
Foldable.scala
def find(f: A => Boolean): Option[A]

Attributes

Source
Foldable.scala
def fold(implicit A: Monoid[A]): A

Attributes

Source
Foldable.scala
def foldK[G[_], B](implicit ev$1: A <:< G[B], G: MonoidK[G]): G[B]

Attributes

Source
Foldable.scala
def foldLeft[B](b: B)(f: (B, A) => B): B

Attributes

Source
Foldable.scala
final def foldLeftM[G[_], B](z: B)(f: (B, A) => G[B])(implicit G: Monad[G]): G[B]

Attributes

Source
Foldable.scala
def foldM[G[_], B](z: B)(f: (B, A) => G[B])(implicit G: Monad[G]): G[B]

Attributes

Source
Foldable.scala
def foldMap[B](f: A => B)(implicit B: Monoid[B]): B

Attributes

Source
Foldable.scala
def foldMapA[G[_], B](f: A => G[B])(implicit G: Applicative[G], B: Monoid[B]): G[B]

Attributes

Source
Foldable.scala
def foldMapM[G[_], B](f: A => G[B])(implicit G: Monad[G], B: Monoid[B]): G[B]

Attributes

Source
Foldable.scala
def foldRight[B](lb: Eval[B])(f: (A, Eval[B]) => Eval[B]): Eval[B]

Attributes

Source
Foldable.scala
def foldRightDefer[G[_], B](gb: G[B])(fn: (A, G[B]) => G[B])(implicit ev$1: Defer[G]): G[B]

Attributes

Source
Foldable.scala
def forallM[G[_]](p: A => G[Boolean])(implicit G: Monad[G]): G[Boolean]

Attributes

Source
Foldable.scala
def get(idx: Long): Option[A]

Attributes

Source
Foldable.scala
def intercalate(a: A)(implicit A: Monoid[A]): A

Attributes

Source
Foldable.scala
def maximumByList[B](f: A => B)(implicit ev$1: Order[B]): List[A]

Attributes

Source
Foldable.scala
def maximumByOption[B](f: A => B)(implicit ev$1: Order[B]): Option[A]

Attributes

Source
Foldable.scala
def maximumList(implicit A: Order[A]): List[A]

Attributes

Source
Foldable.scala
def maximumOption(implicit A: Order[A]): Option[A]

Attributes

Source
Foldable.scala
def minimumByList[B](f: A => B)(implicit ev$1: Order[B]): List[A]

Attributes

Source
Foldable.scala
def minimumByOption[B](f: A => B)(implicit ev$1: Order[B]): Option[A]

Attributes

Source
Foldable.scala
def minimumList(implicit A: Order[A]): List[A]

Attributes

Source
Foldable.scala
def minimumOption(implicit A: Order[A]): Option[A]

Attributes

Source
Foldable.scala
def partitionEither[B, C](f: A => Either[B, C])(implicit A: Alternative[F]): (F[B], F[C])

Attributes

Source
Foldable.scala
def productAll(implicit A: Numeric[A]): A

Attributes

Source
Foldable.scala
def reduceLeftOption(f: (A, A) => A): Option[A]

Attributes

Source
Foldable.scala
def reduceLeftToOption[B](f: A => B)(g: (B, A) => B): Option[B]

Attributes

Source
Foldable.scala
def reduceRightOption(f: (A, Eval[A]) => Eval[A]): Eval[Option[A]]

Attributes

Source
Foldable.scala
def reduceRightToOption[B](f: A => B)(g: (A, Eval[B]) => Eval[B]): Eval[Option[B]]

Attributes

Source
Foldable.scala
def sequenceVoid[G[_], B](implicit ev$1: A <:< G[B], ev$2: Applicative[G]): G[Unit]

Attributes

Source
Foldable.scala
def sequence_[G[_], B](implicit ev$1: A <:< G[B], ev$2: Applicative[G]): G[Unit]

Attributes

Source
Foldable.scala
def sumAll(implicit A: Numeric[A]): A

Attributes

Source
Foldable.scala
def takeWhile_(p: A => Boolean): List[A]

Attributes

Source
Foldable.scala

Attributes

Source
Foldable.scala
def toList: List[A]

Attributes

Source
Foldable.scala
def traverseVoid[G[_], B](f: A => G[B])(implicit G: Applicative[G]): G[Unit]

Attributes

Source
Foldable.scala
def traverse_[G[_], B](f: A => G[B])(implicit G: Applicative[G]): G[Unit]

Attributes

Source
Foldable.scala

Abstract fields