CommutativeMonoid

cats.kernel.CommutativeMonoid
See theCommutativeMonoid companion trait

Attributes

Companion
trait
Source
CommutativeMonoid.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Value members

Concrete methods

final def apply[A](implicit ev: CommutativeMonoid[A]): CommutativeMonoid[A]

Access an implicit CommutativeMonoid[A].

Access an implicit CommutativeMonoid[A].

Attributes

Source
CommutativeMonoid.scala
def instance[A](emptyValue: A, cmb: (A, A) => A): CommutativeMonoid[A]

Create a CommutativeMonoid instance from the given function and empty value.

Create a CommutativeMonoid instance from the given function and empty value.

Attributes

Source
CommutativeMonoid.scala

Inherited methods

def combine[A](x: A, y: A)(implicit ev: CommutativeMonoid[A]): A

Attributes

Inherited from:
SemigroupFunctions
Source
Semigroup.scala
def combineAll[A](as: IterableOnce[A])(implicit ev: CommutativeMonoid[A]): A

Attributes

Inherited from:
MonoidFunctions
Source
Monoid.scala

Attributes

Inherited from:
SemigroupFunctions
Source
Semigroup.scala
def combineN[A](a: A, n: Int)(implicit ev: CommutativeMonoid[A]): A

Attributes

Inherited from:
SemigroupFunctions
Source
Semigroup.scala
def empty[A](implicit ev: CommutativeMonoid[A]): A

Attributes

Inherited from:
MonoidFunctions
Source
Monoid.scala

Attributes

Inherited from:
SemigroupFunctions
Source
Semigroup.scala
def isEmpty[A](a: A)(implicit m: CommutativeMonoid[A], ev: Eq[A]): Boolean

Attributes

Inherited from:
MonoidFunctions
Source
Monoid.scala
def isIdempotent[A](implicit ev: CommutativeMonoid[A]): Boolean

Attributes

Inherited from:
SemigroupFunctions
Source
Semigroup.scala
def maybeCombine[A](x: A, oy: Option[A])(implicit ev: CommutativeMonoid[A]): A

Attributes

Inherited from:
SemigroupFunctions
Source
Semigroup.scala
def maybeCombine[A](ox: Option[A], y: A)(implicit ev: CommutativeMonoid[A]): A

Attributes

Inherited from:
SemigroupFunctions
Source
Semigroup.scala