s_mach.datadiff.TupleDataDiffImplicits.scala Maven / Gradle / Ivy
/*
,i::,
:;;;;;;;
;:,,::;.
1ft1;::;1tL
t1;::;1,
:;::; _____ __ ___ __
fCLff ;:: tfLLC / ___/ / |/ /____ _ _____ / /_
CLft11 :,, i1tffLi \__ \ ____ / /|_/ // __ `// ___// __ \
1t1i .;; .1tf ___/ //___// / / // /_/ // /__ / / / /
CLt1i :,: .1tfL. /____/ /_/ /_/ \__,_/ \___//_/ /_/
Lft1,:;: , 1tfL:
;it1i ,,,:::;;;::1tti s_mach.datadiff
.t1i .,::;;; ;1tt Copyright (c) 2014 S-Mach, Inc.
Lft11ii;::;ii1tfL: Author: [email protected]
.L1 1tt1ttt,,Li
...1LLLL...
*/
package s_mach.datadiff
/* WARNING: Generated code. To modify see s_mach.datadiff.AllTupleDataDiffImplicits */
trait TupleDataDiffImplicits {
implicit def mkDataDiff_Tuple2[A,B,PA,PB](implicit
aDiff: DataDiff[A,PA],
bDiff: DataDiff[B,PB]
) : DataDiff[(A,B),(PA,PB)] =
DataDiff.forProductType[(A,B),(PA,PB)]
implicit def mkDataDiff_Tuple3[A,B,C,PA,PB,PC](implicit
aDiff: DataDiff[A,PA],
bDiff: DataDiff[B,PB],
cDiff: DataDiff[C,PC]
) : DataDiff[(A,B,C),(PA,PB,PC)] =
DataDiff.forProductType[(A,B,C),(PA,PB,PC)]
implicit def mkDataDiff_Tuple4[A,B,C,D,PA,PB,PC,PD](implicit
aDiff: DataDiff[A,PA],
bDiff: DataDiff[B,PB],
cDiff: DataDiff[C,PC],
dDiff: DataDiff[D,PD]
) : DataDiff[(A,B,C,D),(PA,PB,PC,PD)] =
DataDiff.forProductType[(A,B,C,D),(PA,PB,PC,PD)]
implicit def mkDataDiff_Tuple5[A,B,C,D,E,PA,PB,PC,PD,PE](implicit
aDiff: DataDiff[A,PA],
bDiff: DataDiff[B,PB],
cDiff: DataDiff[C,PC],
dDiff: DataDiff[D,PD],
eDiff: DataDiff[E,PE]
) : DataDiff[(A,B,C,D,E),(PA,PB,PC,PD,PE)] =
DataDiff.forProductType[(A,B,C,D,E),(PA,PB,PC,PD,PE)]
implicit def mkDataDiff_Tuple6[A,B,C,D,E,F,PA,PB,PC,PD,PE,PF](implicit
aDiff: DataDiff[A,PA],
bDiff: DataDiff[B,PB],
cDiff: DataDiff[C,PC],
dDiff: DataDiff[D,PD],
eDiff: DataDiff[E,PE],
fDiff: DataDiff[F,PF]
) : DataDiff[(A,B,C,D,E,F),(PA,PB,PC,PD,PE,PF)] =
DataDiff.forProductType[(A,B,C,D,E,F),(PA,PB,PC,PD,PE,PF)]
implicit def mkDataDiff_Tuple7[A,B,C,D,E,F,G,PA,PB,PC,PD,PE,PF,PG](implicit
aDiff: DataDiff[A,PA],
bDiff: DataDiff[B,PB],
cDiff: DataDiff[C,PC],
dDiff: DataDiff[D,PD],
eDiff: DataDiff[E,PE],
fDiff: DataDiff[F,PF],
gDiff: DataDiff[G,PG]
) : DataDiff[(A,B,C,D,E,F,G),(PA,PB,PC,PD,PE,PF,PG)] =
DataDiff.forProductType[(A,B,C,D,E,F,G),(PA,PB,PC,PD,PE,PF,PG)]
implicit def mkDataDiff_Tuple8[A,B,C,D,E,F,G,H,PA,PB,PC,PD,PE,PF,PG,PH](implicit
aDiff: DataDiff[A,PA],
bDiff: DataDiff[B,PB],
cDiff: DataDiff[C,PC],
dDiff: DataDiff[D,PD],
eDiff: DataDiff[E,PE],
fDiff: DataDiff[F,PF],
gDiff: DataDiff[G,PG],
hDiff: DataDiff[H,PH]
) : DataDiff[(A,B,C,D,E,F,G,H),(PA,PB,PC,PD,PE,PF,PG,PH)] =
DataDiff.forProductType[(A,B,C,D,E,F,G,H),(PA,PB,PC,PD,PE,PF,PG,PH)]
implicit def mkDataDiff_Tuple9[A,B,C,D,E,F,G,H,I,PA,PB,PC,PD,PE,PF,PG,PH,PI](implicit
aDiff: DataDiff[A,PA],
bDiff: DataDiff[B,PB],
cDiff: DataDiff[C,PC],
dDiff: DataDiff[D,PD],
eDiff: DataDiff[E,PE],
fDiff: DataDiff[F,PF],
gDiff: DataDiff[G,PG],
hDiff: DataDiff[H,PH],
iDiff: DataDiff[I,PI]
) : DataDiff[(A,B,C,D,E,F,G,H,I),(PA,PB,PC,PD,PE,PF,PG,PH,PI)] =
DataDiff.forProductType[(A,B,C,D,E,F,G,H,I),(PA,PB,PC,PD,PE,PF,PG,PH,PI)]
implicit def mkDataDiff_Tuple10[A,B,C,D,E,F,G,H,I,J,PA,PB,PC,PD,PE,PF,PG,PH,PI,PJ](implicit
aDiff: DataDiff[A,PA],
bDiff: DataDiff[B,PB],
cDiff: DataDiff[C,PC],
dDiff: DataDiff[D,PD],
eDiff: DataDiff[E,PE],
fDiff: DataDiff[F,PF],
gDiff: DataDiff[G,PG],
hDiff: DataDiff[H,PH],
iDiff: DataDiff[I,PI],
jDiff: DataDiff[J,PJ]
) : DataDiff[(A,B,C,D,E,F,G,H,I,J),(PA,PB,PC,PD,PE,PF,PG,PH,PI,PJ)] =
DataDiff.forProductType[(A,B,C,D,E,F,G,H,I,J),(PA,PB,PC,PD,PE,PF,PG,PH,PI,PJ)]
implicit def mkDataDiff_Tuple11[A,B,C,D,E,F,G,H,I,J,K,PA,PB,PC,PD,PE,PF,PG,PH,PI,PJ,PK](implicit
aDiff: DataDiff[A,PA],
bDiff: DataDiff[B,PB],
cDiff: DataDiff[C,PC],
dDiff: DataDiff[D,PD],
eDiff: DataDiff[E,PE],
fDiff: DataDiff[F,PF],
gDiff: DataDiff[G,PG],
hDiff: DataDiff[H,PH],
iDiff: DataDiff[I,PI],
jDiff: DataDiff[J,PJ],
kDiff: DataDiff[K,PK]
) : DataDiff[(A,B,C,D,E,F,G,H,I,J,K),(PA,PB,PC,PD,PE,PF,PG,PH,PI,PJ,PK)] =
DataDiff.forProductType[(A,B,C,D,E,F,G,H,I,J,K),(PA,PB,PC,PD,PE,PF,PG,PH,PI,PJ,PK)]
implicit def mkDataDiff_Tuple12[A,B,C,D,E,F,G,H,I,J,K,L,PA,PB,PC,PD,PE,PF,PG,PH,PI,PJ,PK,PL](implicit
aDiff: DataDiff[A,PA],
bDiff: DataDiff[B,PB],
cDiff: DataDiff[C,PC],
dDiff: DataDiff[D,PD],
eDiff: DataDiff[E,PE],
fDiff: DataDiff[F,PF],
gDiff: DataDiff[G,PG],
hDiff: DataDiff[H,PH],
iDiff: DataDiff[I,PI],
jDiff: DataDiff[J,PJ],
kDiff: DataDiff[K,PK],
lDiff: DataDiff[L,PL]
) : DataDiff[(A,B,C,D,E,F,G,H,I,J,K,L),(PA,PB,PC,PD,PE,PF,PG,PH,PI,PJ,PK,PL)] =
DataDiff.forProductType[(A,B,C,D,E,F,G,H,I,J,K,L),(PA,PB,PC,PD,PE,PF,PG,PH,PI,PJ,PK,PL)]
implicit def mkDataDiff_Tuple13[A,B,C,D,E,F,G,H,I,J,K,L,M,PA,PB,PC,PD,PE,PF,PG,PH,PI,PJ,PK,PL,PM](implicit
aDiff: DataDiff[A,PA],
bDiff: DataDiff[B,PB],
cDiff: DataDiff[C,PC],
dDiff: DataDiff[D,PD],
eDiff: DataDiff[E,PE],
fDiff: DataDiff[F,PF],
gDiff: DataDiff[G,PG],
hDiff: DataDiff[H,PH],
iDiff: DataDiff[I,PI],
jDiff: DataDiff[J,PJ],
kDiff: DataDiff[K,PK],
lDiff: DataDiff[L,PL],
mDiff: DataDiff[M,PM]
) : DataDiff[(A,B,C,D,E,F,G,H,I,J,K,L,M),(PA,PB,PC,PD,PE,PF,PG,PH,PI,PJ,PK,PL,PM)] =
DataDiff.forProductType[(A,B,C,D,E,F,G,H,I,J,K,L,M),(PA,PB,PC,PD,PE,PF,PG,PH,PI,PJ,PK,PL,PM)]
implicit def mkDataDiff_Tuple14[A,B,C,D,E,F,G,H,I,J,K,L,M,N,PA,PB,PC,PD,PE,PF,PG,PH,PI,PJ,PK,PL,PM,PN](implicit
aDiff: DataDiff[A,PA],
bDiff: DataDiff[B,PB],
cDiff: DataDiff[C,PC],
dDiff: DataDiff[D,PD],
eDiff: DataDiff[E,PE],
fDiff: DataDiff[F,PF],
gDiff: DataDiff[G,PG],
hDiff: DataDiff[H,PH],
iDiff: DataDiff[I,PI],
jDiff: DataDiff[J,PJ],
kDiff: DataDiff[K,PK],
lDiff: DataDiff[L,PL],
mDiff: DataDiff[M,PM],
nDiff: DataDiff[N,PN]
) : DataDiff[(A,B,C,D,E,F,G,H,I,J,K,L,M,N),(PA,PB,PC,PD,PE,PF,PG,PH,PI,PJ,PK,PL,PM,PN)] =
DataDiff.forProductType[(A,B,C,D,E,F,G,H,I,J,K,L,M,N),(PA,PB,PC,PD,PE,PF,PG,PH,PI,PJ,PK,PL,PM,PN)]
implicit def mkDataDiff_Tuple15[A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,PA,PB,PC,PD,PE,PF,PG,PH,PI,PJ,PK,PL,PM,PN,PO](implicit
aDiff: DataDiff[A,PA],
bDiff: DataDiff[B,PB],
cDiff: DataDiff[C,PC],
dDiff: DataDiff[D,PD],
eDiff: DataDiff[E,PE],
fDiff: DataDiff[F,PF],
gDiff: DataDiff[G,PG],
hDiff: DataDiff[H,PH],
iDiff: DataDiff[I,PI],
jDiff: DataDiff[J,PJ],
kDiff: DataDiff[K,PK],
lDiff: DataDiff[L,PL],
mDiff: DataDiff[M,PM],
nDiff: DataDiff[N,PN],
oDiff: DataDiff[O,PO]
) : DataDiff[(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O),(PA,PB,PC,PD,PE,PF,PG,PH,PI,PJ,PK,PL,PM,PN,PO)] =
DataDiff.forProductType[(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O),(PA,PB,PC,PD,PE,PF,PG,PH,PI,PJ,PK,PL,PM,PN,PO)]
implicit def mkDataDiff_Tuple16[A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,PA,PB,PC,PD,PE,PF,PG,PH,PI,PJ,PK,PL,PM,PN,PO,PP](implicit
aDiff: DataDiff[A,PA],
bDiff: DataDiff[B,PB],
cDiff: DataDiff[C,PC],
dDiff: DataDiff[D,PD],
eDiff: DataDiff[E,PE],
fDiff: DataDiff[F,PF],
gDiff: DataDiff[G,PG],
hDiff: DataDiff[H,PH],
iDiff: DataDiff[I,PI],
jDiff: DataDiff[J,PJ],
kDiff: DataDiff[K,PK],
lDiff: DataDiff[L,PL],
mDiff: DataDiff[M,PM],
nDiff: DataDiff[N,PN],
oDiff: DataDiff[O,PO],
pDiff: DataDiff[P,PP]
) : DataDiff[(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P),(PA,PB,PC,PD,PE,PF,PG,PH,PI,PJ,PK,PL,PM,PN,PO,PP)] =
DataDiff.forProductType[(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P),(PA,PB,PC,PD,PE,PF,PG,PH,PI,PJ,PK,PL,PM,PN,PO,PP)]
implicit def mkDataDiff_Tuple17[A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,PA,PB,PC,PD,PE,PF,PG,PH,PI,PJ,PK,PL,PM,PN,PO,PP,PQ](implicit
aDiff: DataDiff[A,PA],
bDiff: DataDiff[B,PB],
cDiff: DataDiff[C,PC],
dDiff: DataDiff[D,PD],
eDiff: DataDiff[E,PE],
fDiff: DataDiff[F,PF],
gDiff: DataDiff[G,PG],
hDiff: DataDiff[H,PH],
iDiff: DataDiff[I,PI],
jDiff: DataDiff[J,PJ],
kDiff: DataDiff[K,PK],
lDiff: DataDiff[L,PL],
mDiff: DataDiff[M,PM],
nDiff: DataDiff[N,PN],
oDiff: DataDiff[O,PO],
pDiff: DataDiff[P,PP],
qDiff: DataDiff[Q,PQ]
) : DataDiff[(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q),(PA,PB,PC,PD,PE,PF,PG,PH,PI,PJ,PK,PL,PM,PN,PO,PP,PQ)] =
DataDiff.forProductType[(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q),(PA,PB,PC,PD,PE,PF,PG,PH,PI,PJ,PK,PL,PM,PN,PO,PP,PQ)]
implicit def mkDataDiff_Tuple18[A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,PA,PB,PC,PD,PE,PF,PG,PH,PI,PJ,PK,PL,PM,PN,PO,PP,PQ,PR](implicit
aDiff: DataDiff[A,PA],
bDiff: DataDiff[B,PB],
cDiff: DataDiff[C,PC],
dDiff: DataDiff[D,PD],
eDiff: DataDiff[E,PE],
fDiff: DataDiff[F,PF],
gDiff: DataDiff[G,PG],
hDiff: DataDiff[H,PH],
iDiff: DataDiff[I,PI],
jDiff: DataDiff[J,PJ],
kDiff: DataDiff[K,PK],
lDiff: DataDiff[L,PL],
mDiff: DataDiff[M,PM],
nDiff: DataDiff[N,PN],
oDiff: DataDiff[O,PO],
pDiff: DataDiff[P,PP],
qDiff: DataDiff[Q,PQ],
rDiff: DataDiff[R,PR]
) : DataDiff[(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R),(PA,PB,PC,PD,PE,PF,PG,PH,PI,PJ,PK,PL,PM,PN,PO,PP,PQ,PR)] =
DataDiff.forProductType[(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R),(PA,PB,PC,PD,PE,PF,PG,PH,PI,PJ,PK,PL,PM,PN,PO,PP,PQ,PR)]
implicit def mkDataDiff_Tuple19[A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,PA,PB,PC,PD,PE,PF,PG,PH,PI,PJ,PK,PL,PM,PN,PO,PP,PQ,PR,PS](implicit
aDiff: DataDiff[A,PA],
bDiff: DataDiff[B,PB],
cDiff: DataDiff[C,PC],
dDiff: DataDiff[D,PD],
eDiff: DataDiff[E,PE],
fDiff: DataDiff[F,PF],
gDiff: DataDiff[G,PG],
hDiff: DataDiff[H,PH],
iDiff: DataDiff[I,PI],
jDiff: DataDiff[J,PJ],
kDiff: DataDiff[K,PK],
lDiff: DataDiff[L,PL],
mDiff: DataDiff[M,PM],
nDiff: DataDiff[N,PN],
oDiff: DataDiff[O,PO],
pDiff: DataDiff[P,PP],
qDiff: DataDiff[Q,PQ],
rDiff: DataDiff[R,PR],
sDiff: DataDiff[S,PS]
) : DataDiff[(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S),(PA,PB,PC,PD,PE,PF,PG,PH,PI,PJ,PK,PL,PM,PN,PO,PP,PQ,PR,PS)] =
DataDiff.forProductType[(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S),(PA,PB,PC,PD,PE,PF,PG,PH,PI,PJ,PK,PL,PM,PN,PO,PP,PQ,PR,PS)]
implicit def mkDataDiff_Tuple20[A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,PA,PB,PC,PD,PE,PF,PG,PH,PI,PJ,PK,PL,PM,PN,PO,PP,PQ,PR,PS,PT](implicit
aDiff: DataDiff[A,PA],
bDiff: DataDiff[B,PB],
cDiff: DataDiff[C,PC],
dDiff: DataDiff[D,PD],
eDiff: DataDiff[E,PE],
fDiff: DataDiff[F,PF],
gDiff: DataDiff[G,PG],
hDiff: DataDiff[H,PH],
iDiff: DataDiff[I,PI],
jDiff: DataDiff[J,PJ],
kDiff: DataDiff[K,PK],
lDiff: DataDiff[L,PL],
mDiff: DataDiff[M,PM],
nDiff: DataDiff[N,PN],
oDiff: DataDiff[O,PO],
pDiff: DataDiff[P,PP],
qDiff: DataDiff[Q,PQ],
rDiff: DataDiff[R,PR],
sDiff: DataDiff[S,PS],
tDiff: DataDiff[T,PT]
) : DataDiff[(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T),(PA,PB,PC,PD,PE,PF,PG,PH,PI,PJ,PK,PL,PM,PN,PO,PP,PQ,PR,PS,PT)] =
DataDiff.forProductType[(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T),(PA,PB,PC,PD,PE,PF,PG,PH,PI,PJ,PK,PL,PM,PN,PO,PP,PQ,PR,PS,PT)]
implicit def mkDataDiff_Tuple21[A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,PA,PB,PC,PD,PE,PF,PG,PH,PI,PJ,PK,PL,PM,PN,PO,PP,PQ,PR,PS,PT,PU](implicit
aDiff: DataDiff[A,PA],
bDiff: DataDiff[B,PB],
cDiff: DataDiff[C,PC],
dDiff: DataDiff[D,PD],
eDiff: DataDiff[E,PE],
fDiff: DataDiff[F,PF],
gDiff: DataDiff[G,PG],
hDiff: DataDiff[H,PH],
iDiff: DataDiff[I,PI],
jDiff: DataDiff[J,PJ],
kDiff: DataDiff[K,PK],
lDiff: DataDiff[L,PL],
mDiff: DataDiff[M,PM],
nDiff: DataDiff[N,PN],
oDiff: DataDiff[O,PO],
pDiff: DataDiff[P,PP],
qDiff: DataDiff[Q,PQ],
rDiff: DataDiff[R,PR],
sDiff: DataDiff[S,PS],
tDiff: DataDiff[T,PT],
uDiff: DataDiff[U,PU]
) : DataDiff[(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U),(PA,PB,PC,PD,PE,PF,PG,PH,PI,PJ,PK,PL,PM,PN,PO,PP,PQ,PR,PS,PT,PU)] =
DataDiff.forProductType[(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U),(PA,PB,PC,PD,PE,PF,PG,PH,PI,PJ,PK,PL,PM,PN,PO,PP,PQ,PR,PS,PT,PU)]
implicit def mkDataDiff_Tuple22[A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,PA,PB,PC,PD,PE,PF,PG,PH,PI,PJ,PK,PL,PM,PN,PO,PP,PQ,PR,PS,PT,PU,PV](implicit
aDiff: DataDiff[A,PA],
bDiff: DataDiff[B,PB],
cDiff: DataDiff[C,PC],
dDiff: DataDiff[D,PD],
eDiff: DataDiff[E,PE],
fDiff: DataDiff[F,PF],
gDiff: DataDiff[G,PG],
hDiff: DataDiff[H,PH],
iDiff: DataDiff[I,PI],
jDiff: DataDiff[J,PJ],
kDiff: DataDiff[K,PK],
lDiff: DataDiff[L,PL],
mDiff: DataDiff[M,PM],
nDiff: DataDiff[N,PN],
oDiff: DataDiff[O,PO],
pDiff: DataDiff[P,PP],
qDiff: DataDiff[Q,PQ],
rDiff: DataDiff[R,PR],
sDiff: DataDiff[S,PS],
tDiff: DataDiff[T,PT],
uDiff: DataDiff[U,PU],
vDiff: DataDiff[V,PV]
) : DataDiff[(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V),(PA,PB,PC,PD,PE,PF,PG,PH,PI,PJ,PK,PL,PM,PN,PO,PP,PQ,PR,PS,PT,PU,PV)] =
DataDiff.forProductType[(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V),(PA,PB,PC,PD,PE,PF,PG,PH,PI,PJ,PK,PL,PM,PN,PO,PP,PQ,PR,PS,PT,PU,PV)]
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy