IsEqual

object IsEqual
Companion:
class
trait Product
trait Mirror
class Object
trait Matchable
class Any
IsEqual.type

Type members

Classlikes

final class PApplied[Ptr1[_], Ptr2[_]]

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Inherited from:
Mirror
type MirroredLabel <: String

The name of the type

The name of the type

Inherited from:
Mirror

Value members

Concrete methods

def apply[Ptr1[_], Ptr2[_]](value: Boolean): IsEqual[Ptr1, Ptr2]
def apply[Ptr1[_], Ptr2[_], A1, A2](a1: A1, a2: A2)(implicit ev: DeepEqual[A1, A2, Ptr1, Ptr2]): IsEqual[Ptr1, Ptr2]
def apply[Ptr1[_], Ptr2[_]]: PApplied[Ptr1, Ptr2]
def eitherEqual[Ptr1[_], Ptr2[_], A1, B1, A2, B2](e1: Either[A1, B1], e2: Either[A2, B2])(implicit eva: DeepEqual[A1, A2, Ptr1, Ptr2], evb: DeepEqual[B1, B2, Ptr1, Ptr2]): IsEqual[Ptr1, Ptr2]
def listEqual[Ptr1[_], Ptr2[_], A1, A2](l1: List[A1], l2: List[A2])(implicit ev: DeepEqual[A1, A2, Ptr1, Ptr2]): IsEqual[Ptr1, Ptr2]
def optionEqual[Ptr1[_], Ptr2[_], A1, A2](o1: Option[A1], o2: Option[A2])(implicit ev: DeepEqual[A1, A2, Ptr1, Ptr2]): IsEqual[Ptr1, Ptr2]
def refs[Ptr1[_], Ptr2[_], X, Y](p1: Ptr1[X], p2: Ptr2[Y])(implicit ev: DeepEqual[X, Y, Ptr1, Ptr2]): IsEqual[Ptr1, Ptr2]
def setEqual[Ptr1[_], Ptr2[_], A1, A2](s1: Set[A1], s2: Set[A2])(implicit ev: DeepEqual[A1, A2, Ptr1, Ptr2]): IsEqual[Ptr1, Ptr2]
def tuple2[Ptr1[_], Ptr2[_], A1, B1, A2, B2](t1: (A1, B1), t2: (A2, B2))(implicit eva: DeepEqual[A1, A2, Ptr1, Ptr2], evb: DeepEqual[B1, B2, Ptr1, Ptr2]): IsEqual[Ptr1, Ptr2]
def tuple3[Ptr1[_], Ptr2[_], A1, B1, C1, A2, B2, C2](t1: (A1, B1, C1), t2: (A2, B2, C2))(implicit eva: DeepEqual[A1, A2, Ptr1, Ptr2], evb: DeepEqual[B1, B2, Ptr1, Ptr2], evc: DeepEqual[C1, C2, Ptr1, Ptr2]): IsEqual[Ptr1, Ptr2]
def tuple4[Ptr1[_], Ptr2[_], A1, B1, C1, D1, A2, B2, C2, D2](t1: (A1, B1, C1, D1), t2: (A2, B2, C2, D2))(implicit eva: DeepEqual[A1, A2, Ptr1, Ptr2], evb: DeepEqual[B1, B2, Ptr1, Ptr2], evc: DeepEqual[C1, C2, Ptr1, Ptr2], evd: DeepEqual[D1, D2, Ptr1, Ptr2]): IsEqual[Ptr1, Ptr2]
def tuple5[Ptr1[_], Ptr2[_], A1, B1, C1, D1, E1, A2, B2, C2, D2, E2](t1: (A1, B1, C1, D1, E1), t2: (A2, B2, C2, D2, E2))(implicit eva: DeepEqual[A1, A2, Ptr1, Ptr2], evb: DeepEqual[B1, B2, Ptr1, Ptr2], evc: DeepEqual[C1, C2, Ptr1, Ptr2], evd: DeepEqual[D1, D2, Ptr1, Ptr2], eve: DeepEqual[E1, E2, Ptr1, Ptr2]): IsEqual[Ptr1, Ptr2]
def tuple6[Ptr1[_], Ptr2[_], A1, B1, C1, D1, E1, F1, A2, B2, C2, D2, E2, F2](t1: (A1, B1, C1, D1, E1, F1), t2: (A2, B2, C2, D2, E2, F2))(implicit eva: DeepEqual[A1, A2, Ptr1, Ptr2], evb: DeepEqual[B1, B2, Ptr1, Ptr2], evc: DeepEqual[C1, C2, Ptr1, Ptr2], evd: DeepEqual[D1, D2, Ptr1, Ptr2], eve: DeepEqual[E1, E2, Ptr1, Ptr2], evf: DeepEqual[F1, F2, Ptr1, Ptr2]): IsEqual[Ptr1, Ptr2]
def unorderedListEqual[Ptr1[_], Ptr2[_], A1, A2](l1: List[A1], l2: List[A2])(implicit ev: DeepEqual[A1, A2, Ptr1, Ptr2]): IsEqual[Ptr1, Ptr2]
def vectorEqual[Ptr1[_], Ptr2[_], A1, A2](v1: Vector[A1], v2: Vector[A2])(implicit ev: DeepEqual[A1, A2, Ptr1, Ptr2]): IsEqual[Ptr1, Ptr2]