Ops

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

Attributes

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

Members list

Type members

Types

Attributes

Source
Reducible.scala

Value members

Abstract methods

def self: F[A]

Attributes

Source
Reducible.scala

Concrete methods

def maximum(implicit A: Order[A]): A

Attributes

Source
Reducible.scala
def maximumBy[B](f: A => B)(implicit ev$1: Order[B]): A

Attributes

Source
Reducible.scala
def maximumByNel[B](f: A => B)(implicit ev$1: Order[B]): NonEmptyList[A]

Attributes

Source
Reducible.scala
def maximumNel(implicit A: Order[A]): NonEmptyList[A]

Attributes

Source
Reducible.scala
def minimum(implicit A: Order[A]): A

Attributes

Source
Reducible.scala
def minimumBy[B](f: A => B)(implicit ev$1: Order[B]): A

Attributes

Source
Reducible.scala
def minimumByNel[B](f: A => B)(implicit ev$1: Order[B]): NonEmptyList[A]

Attributes

Source
Reducible.scala
def minimumNel(implicit A: Order[A]): NonEmptyList[A]

Attributes

Source
Reducible.scala
def nonEmptyIntercalate(a: A)(implicit A: Semigroup[A]): A

Attributes

Source
Reducible.scala

Attributes

Source
Reducible.scala
def nonEmptySequence_[G[_], B](implicit ev$1: A <:< G[B], G: Apply[G]): G[Unit]

Attributes

Source
Reducible.scala
def nonEmptyTraverse_[G[_], B](f: A => G[B])(implicit G: Apply[G]): G[Unit]

Attributes

Source
Reducible.scala
def reduce(implicit A: Semigroup[A]): A

Attributes

Source
Reducible.scala
def reduceK[G[_], B](implicit ev$1: A <:< G[B], G: SemigroupK[G]): G[B]

Attributes

Source
Reducible.scala
def reduceLeft(f: (A, A) => A): A

Attributes

Source
Reducible.scala
def reduceLeftM[G[_], B](f: A => G[B])(g: (B, A) => G[B])(implicit G: FlatMap[G]): G[B]

Attributes

Source
Reducible.scala
def reduceLeftTo[B](f: A => B)(g: (B, A) => B): B

Attributes

Source
Reducible.scala
def reduceMap[B](f: A => B)(implicit B: Semigroup[B]): B

Attributes

Source
Reducible.scala
def reduceMapA[G[_], B](f: A => G[B])(implicit G: Apply[G], B: Semigroup[B]): G[B]

Attributes

Source
Reducible.scala
def reduceMapM[G[_], B](f: A => G[B])(implicit G: FlatMap[G], B: Semigroup[B]): G[B]

Attributes

Source
Reducible.scala
def reduceRight(f: (A, Eval[A]) => Eval[A]): Eval[A]

Attributes

Source
Reducible.scala
def reduceRightTo[B](f: A => B)(g: (A, Eval[B]) => Eval[B]): Eval[B]

Attributes

Source
Reducible.scala

Attributes

Source
Reducible.scala

Abstract fields