OptionAdditiveMonoid

@SerialVersionUID(0L)
class OptionAdditiveMonoid[A] extends AdditiveMonoid[Option[A]] with Serializable
trait AdditiveMonoid[Option[A]]
trait AdditiveSemigroup[Option[A]]
trait Serializable
class Object
trait Matchable
class Any

Value members

Concrete methods

def plus(x: Option[A], y: Option[A]): Option[A]
def zero: Option[A]

Inherited methods

override
def additive: Monoid[Option[A]]
Definition Classes
AdditiveMonoid -> AdditiveSemigroup
Inherited from
AdditiveMonoid
def isZero(a: Option[A])(implicit ev: Eq[Option[A]]): Boolean

Tests if a is zero.

Tests if a is zero.

Inherited from
AdditiveMonoid
@nowarn("msg=deprecated")
def sum(as: IterableOnce[Option[A]]): Option[A]

Given a sequence of as, compute the sum.

Given a sequence of as, compute the sum.

Inherited from
AdditiveMonoid
override
def sumN(a: Option[A], n: Int): Option[A]
Definition Classes
AdditiveMonoid -> AdditiveSemigroup
Inherited from
AdditiveMonoid
@nowarn("msg=deprecated")
override
def trySum(as: IterableOnce[Option[A]]): Option[Option[A]]
Definition Classes
AdditiveMonoid -> AdditiveSemigroup
Inherited from
AdditiveMonoid