Band

cats.kernel.Band
See theBand companion trait
object Band extends SemigroupFunctions[Band]

Attributes

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

Members list

Value members

Concrete methods

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

Access an implicit Band[A].

Access an implicit Band[A].

Attributes

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

Create a Band instance from the given function.

Create a Band instance from the given function.

Attributes

Source
Band.scala

Inherited methods

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

Attributes

Inherited from:
SemigroupFunctions
Source
Semigroup.scala
def combineAllOption[A](as: IterableOnce[A])(implicit ev: Band[A]): Option[A]

Attributes

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

Attributes

Inherited from:
SemigroupFunctions
Source
Semigroup.scala
def isCommutative[A](implicit ev: Band[A]): Boolean

Attributes

Inherited from:
SemigroupFunctions
Source
Semigroup.scala
def isIdempotent[A](implicit ev: Band[A]): Boolean

Attributes

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

Attributes

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

Attributes

Inherited from:
SemigroupFunctions
Source
Semigroup.scala