ZeroSemigroupFunctions

trait ZeroSemigroupFunctions[S <: ([T] =>> ZeroSemigroup[T])] extends SemigroupFunctions[S]
class SemigroupFunctions[S]
class Object
trait Matchable
class Any

Value members

Concrete methods

def absorbing[@specialized(Int, Long, Float, Double) A](ev: S[A]): A
def isAbsorbing[@specialized(Int, Long, Float, Double) A](a: A)(s: S[A], ev: Eq[A]): Boolean

Inherited methods

def combine[@specialized(Int, Long, Float, Double) A](x: A, y: A)(ev: S[A]): A
Inherited from
SemigroupFunctions
def combineAllOption[A](as: IterableOnce[A])(ev: S[A]): Option[A]
Inherited from
SemigroupFunctions
def combineN[@specialized(Int, Long, Float, Double) A](a: A, n: Int)(ev: S[A]): A
Inherited from
SemigroupFunctions
def isCommutative[A](ev: S[A]): Boolean
Inherited from
SemigroupFunctions
def isIdempotent[A](ev: S[A]): Boolean
Inherited from
SemigroupFunctions
def maybeCombine[@specialized(Int, Long, Float, Double) A](x: A, oy: Option[A])(ev: S[A]): A
Inherited from
SemigroupFunctions
def maybeCombine[@specialized(Int, Long, Float, Double) A](ox: Option[A], y: A)(ev: S[A]): A
Inherited from
SemigroupFunctions