final class BToAEquivalenceConstraint[A, B] extends CanEqual[A, B]
An implementation of Constraint
for two types A
and B
that requires an Equality[A]
and a conversion function from B
to A
.
- Alphabetic
- By Inheritance
- BToAEquivalenceConstraint
- CanEqual
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
-
new
BToAEquivalenceConstraint(equivalenceOfA: Equivalence[A], cnv: (B) ⇒ A)
- equivalenceOfA
an
Equivalence
type class forA
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
areEqual(a: A, b: B): Boolean
Indicates whether the objects passed as
a
andb
are equal by returning the result of invokingareEqual(a, cnv(b))
on the passedequalityOfA
object.Indicates whether the objects passed as
a
andb
are equal by returning the result of invokingareEqual(a, cnv(b))
on the passedequalityOfA
object.In other words, the
b
object of typeB
is first converted to anA
via the passed conversion function,cnv
, then compared for equality with thea
object.- a
a left-hand-side object being compared with another (right-hand-side one) for equality (e.g.,
a == b
)- b
a right-hand-side object being compared with another (left-hand-side one) for equality (e.g.,
a == b
)
- Definition Classes
- BToAEquivalenceConstraint → CanEqual
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )