IterableGroupoid

final class IterableGroupoid[A, SA <: IterableOps[A, Iterable, SA]](implicit cbf: Factory[A, SA], A: Group[A]) extends Groupoid[SA]
trait Groupoid[SA]
trait Semigroupoid[SA]
class Object
trait Matchable
class Any

Value members

Concrete methods

def inverse(a: SA): SA
override def leftId(a: SA): SA
Definition Classes
override def opIsDefined(x: SA, y: SA): Boolean
Definition Classes
def partialOp(x: SA, y: SA): Opt[SA]
override def rightId(a: SA): SA
Definition Classes

Inherited methods

def isId(a: SA)(implicit ev: Eq[SA]): Boolean

Tests if a is an identity.

Tests if a is an identity.

Inherited from:
Groupoid
def opInverseIsDefined(x: SA, y: SA): Boolean
Inherited from:
Groupoid
def partialOpInverse(x: SA, y: SA): Opt[SA]
Inherited from:
Groupoid