Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- object TupleImplicits {
- implicit class RichTuple2[F,T1,T2](tup: (F => T1,F => T2)) {
- def mapList(vs: List[F]) = {
- val List(v1,v2) = vs
- (tup._1(v1),tup._2(v2))
- }
- }
- implicit class RichTuple3[F,T1,T2,T3](tup: (F => T1,F => T2,F => T3)) {
- def mapList(vs: List[F]) = {
- val List(v1,v2,v3) = vs
- (tup._1(v1),tup._2(v2),tup._3(v3))
- }
- }
- implicit class RichTuple4[F,T1,T2,T3,T4](tup: (F => T1,F => T2,F => T3,F => T4)) {
- def mapList(vs: List[F]) = {
- val List(v1,v2,v3,v4) = vs
- (tup._1(v1),tup._2(v2),tup._3(v3),tup._4(v4))
- }
- }
- implicit class RichTuple5[F,T1,T2,T3,T4,T5](tup: (F => T1,F => T2,F => T3,F => T4,F => T5)) {
- def mapList(vs: List[F]) = {
- val List(v1,v2,v3,v4,v5) = vs
- (tup._1(v1),tup._2(v2),tup._3(v3),tup._4(v4),tup._5(v5))
- }
- }
- implicit class RichTuple6[F,T1,T2,T3,T4,T5,T6](tup: (F => T1,F => T2,F => T3,F => T4,F => T5,F => T6)) {
- def mapList(vs: List[F]) = {
- val List(v1,v2,v3,v4,v5,v6) = vs
- (tup._1(v1),tup._2(v2),tup._3(v3),tup._4(v4),tup._5(v5),tup._6(v6))
- }
- }
- implicit class RichTuple7[F,T1,T2,T3,T4,T5,T6,T7](tup: (F => T1,F => T2,F => T3,F => T4,F => T5,F => T6,F => T7)) {
- def mapList(vs: List[F]) = {
- val List(v1,v2,v3,v4,v5,v6,v7) = vs
- (tup._1(v1),tup._2(v2),tup._3(v3),tup._4(v4),tup._5(v5),tup._6(v6),tup._7(v7))
- }
- }
- implicit class RichTuple8[F,T1,T2,T3,T4,T5,T6,T7,T8](tup: (F => T1,F => T2,F => T3,F => T4,F => T5,F => T6,F => T7,F => T8)) {
- def mapList(vs: List[F]) = {
- val List(v1,v2,v3,v4,v5,v6,v7,v8) = vs
- (tup._1(v1),tup._2(v2),tup._3(v3),tup._4(v4),tup._5(v5),tup._6(v6),tup._7(v7),tup._8(v8))
- }
- }
- implicit class RichTuple9[F,T1,T2,T3,T4,T5,T6,T7,T8,T9](tup: (F => T1,F => T2,F => T3,F => T4,F => T5,F => T6,F => T7,F => T8,F => T9)) {
- def mapList(vs: List[F]) = {
- val List(v1,v2,v3,v4,v5,v6,v7,v8,v9) = vs
- (tup._1(v1),tup._2(v2),tup._3(v3),tup._4(v4),tup._5(v5),tup._6(v6),tup._7(v7),tup._8(v8),tup._9(v9))
- }
- }
- implicit class RichTuple10[F,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10](tup: (F => T1,F => T2,F => T3,F => T4,F => T5,F => T6,F => T7,F => T8,F => T9,F => T10)) {
- def mapList(vs: List[F]) = {
- val List(v1,v2,v3,v4,v5,v6,v7,v8,v9,v10) = vs
- (tup._1(v1),tup._2(v2),tup._3(v3),tup._4(v4),tup._5(v5),tup._6(v6),tup._7(v7),tup._8(v8),tup._9(v9),tup._10(v10))
- }
- }
- implicit class RichTuple11[F,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11](tup: (F => T1,F => T2,F => T3,F => T4,F => T5,F => T6,F => T7,F => T8,F => T9,F => T10,F => T11)) {
- def mapList(vs: List[F]) = {
- val List(v1,v2,v3,v4,v5,v6,v7,v8,v9,v10,v11) = vs
- (tup._1(v1),tup._2(v2),tup._3(v3),tup._4(v4),tup._5(v5),tup._6(v6),tup._7(v7),tup._8(v8),tup._9(v9),tup._10(v10),tup._11(v11))
- }
- }
- implicit class RichTuple12[F,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12](tup: (F => T1,F => T2,F => T3,F => T4,F => T5,F => T6,F => T7,F => T8,F => T9,F => T10,F => T11,F => T12)) {
- def mapList(vs: List[F]) = {
- val List(v1,v2,v3,v4,v5,v6,v7,v8,v9,v10,v11,v12) = vs
- (tup._1(v1),tup._2(v2),tup._3(v3),tup._4(v4),tup._5(v5),tup._6(v6),tup._7(v7),tup._8(v8),tup._9(v9),tup._10(v10),tup._11(v11),tup._12(v12))
- }
- }
- implicit class RichTuple13[F,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13](tup: (F => T1,F => T2,F => T3,F => T4,F => T5,F => T6,F => T7,F => T8,F => T9,F => T10,F => T11,F => T12,F => T13)) {
- def mapList(vs: List[F]) = {
- val List(v1,v2,v3,v4,v5,v6,v7,v8,v9,v10,v11,v12,v13) = vs
- (tup._1(v1),tup._2(v2),tup._3(v3),tup._4(v4),tup._5(v5),tup._6(v6),tup._7(v7),tup._8(v8),tup._9(v9),tup._10(v10),tup._11(v11),tup._12(v12),tup._13(v13))
- }
- }
- implicit class RichTuple14[F,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14](tup: (F => T1,F => T2,F => T3,F => T4,F => T5,F => T6,F => T7,F => T8,F => T9,F => T10,F => T11,F => T12,F => T13,F => T14)) {
- def mapList(vs: List[F]) = {
- val List(v1,v2,v3,v4,v5,v6,v7,v8,v9,v10,v11,v12,v13,v14) = vs
- (tup._1(v1),tup._2(v2),tup._3(v3),tup._4(v4),tup._5(v5),tup._6(v6),tup._7(v7),tup._8(v8),tup._9(v9),tup._10(v10),tup._11(v11),tup._12(v12),tup._13(v13),tup._14(v14))
- }
- }
- implicit class RichTuple15[F,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15](tup: (F => T1,F => T2,F => T3,F => T4,F => T5,F => T6,F => T7,F => T8,F => T9,F => T10,F => T11,F => T12,F => T13,F => T14,F => T15)) {
- def mapList(vs: List[F]) = {
- val List(v1,v2,v3,v4,v5,v6,v7,v8,v9,v10,v11,v12,v13,v14,v15) = vs
- (tup._1(v1),tup._2(v2),tup._3(v3),tup._4(v4),tup._5(v5),tup._6(v6),tup._7(v7),tup._8(v8),tup._9(v9),tup._10(v10),tup._11(v11),tup._12(v12),tup._13(v13),tup._14(v14),tup._15(v15))
- }
- }
- implicit class RichTuple16[F,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16](tup: (F => T1,F => T2,F => T3,F => T4,F => T5,F => T6,F => T7,F => T8,F => T9,F => T10,F => T11,F => T12,F => T13,F => T14,F => T15,F => T16)) {
- def mapList(vs: List[F]) = {
- val List(v1,v2,v3,v4,v5,v6,v7,v8,v9,v10,v11,v12,v13,v14,v15,v16) = vs
- (tup._1(v1),tup._2(v2),tup._3(v3),tup._4(v4),tup._5(v5),tup._6(v6),tup._7(v7),tup._8(v8),tup._9(v9),tup._10(v10),tup._11(v11),tup._12(v12),tup._13(v13),tup._14(v14),tup._15(v15),tup._16(v16))
- }
- }
- implicit class RichTuple17[F,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17](tup: (F => T1,F => T2,F => T3,F => T4,F => T5,F => T6,F => T7,F => T8,F => T9,F => T10,F => T11,F => T12,F => T13,F => T14,F => T15,F => T16,F => T17)) {
- def mapList(vs: List[F]) = {
- val List(v1,v2,v3,v4,v5,v6,v7,v8,v9,v10,v11,v12,v13,v14,v15,v16,v17) = vs
- (tup._1(v1),tup._2(v2),tup._3(v3),tup._4(v4),tup._5(v5),tup._6(v6),tup._7(v7),tup._8(v8),tup._9(v9),tup._10(v10),tup._11(v11),tup._12(v12),tup._13(v13),tup._14(v14),tup._15(v15),tup._16(v16),tup._17(v17))
- }
- }
- implicit class RichTuple18[F,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18](tup: (F => T1,F => T2,F => T3,F => T4,F => T5,F => T6,F => T7,F => T8,F => T9,F => T10,F => T11,F => T12,F => T13,F => T14,F => T15,F => T16,F => T17,F => T18)) {
- def mapList(vs: List[F]) = {
- val List(v1,v2,v3,v4,v5,v6,v7,v8,v9,v10,v11,v12,v13,v14,v15,v16,v17,v18) = vs
- (tup._1(v1),tup._2(v2),tup._3(v3),tup._4(v4),tup._5(v5),tup._6(v6),tup._7(v7),tup._8(v8),tup._9(v9),tup._10(v10),tup._11(v11),tup._12(v12),tup._13(v13),tup._14(v14),tup._15(v15),tup._16(v16),tup._17(v17),tup._18(v18))
- }
- }
- implicit class RichTuple19[F,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19](tup: (F => T1,F => T2,F => T3,F => T4,F => T5,F => T6,F => T7,F => T8,F => T9,F => T10,F => T11,F => T12,F => T13,F => T14,F => T15,F => T16,F => T17,F => T18,F => T19)) {
- def mapList(vs: List[F]) = {
- val List(v1,v2,v3,v4,v5,v6,v7,v8,v9,v10,v11,v12,v13,v14,v15,v16,v17,v18,v19) = vs
- (tup._1(v1),tup._2(v2),tup._3(v3),tup._4(v4),tup._5(v5),tup._6(v6),tup._7(v7),tup._8(v8),tup._9(v9),tup._10(v10),tup._11(v11),tup._12(v12),tup._13(v13),tup._14(v14),tup._15(v15),tup._16(v16),tup._17(v17),tup._18(v18),tup._19(v19))
- }
- }
- implicit class RichTuple20[F,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20](tup: (F => T1,F => T2,F => T3,F => T4,F => T5,F => T6,F => T7,F => T8,F => T9,F => T10,F => T11,F => T12,F => T13,F => T14,F => T15,F => T16,F => T17,F => T18,F => T19,F => T20)) {
- def mapList(vs: List[F]) = {
- val List(v1,v2,v3,v4,v5,v6,v7,v8,v9,v10,v11,v12,v13,v14,v15,v16,v17,v18,v19,v20) = vs
- (tup._1(v1),tup._2(v2),tup._3(v3),tup._4(v4),tup._5(v5),tup._6(v6),tup._7(v7),tup._8(v8),tup._9(v9),tup._10(v10),tup._11(v11),tup._12(v12),tup._13(v13),tup._14(v14),tup._15(v15),tup._16(v16),tup._17(v17),tup._18(v18),tup._19(v19),tup._20(v20))
- }
- }
- implicit class RichTuple21[F,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21](tup: (F => T1,F => T2,F => T3,F => T4,F => T5,F => T6,F => T7,F => T8,F => T9,F => T10,F => T11,F => T12,F => T13,F => T14,F => T15,F => T16,F => T17,F => T18,F => T19,F => T20,F => T21)) {
- def mapList(vs: List[F]) = {
- val List(v1,v2,v3,v4,v5,v6,v7,v8,v9,v10,v11,v12,v13,v14,v15,v16,v17,v18,v19,v20,v21) = vs
- (tup._1(v1),tup._2(v2),tup._3(v3),tup._4(v4),tup._5(v5),tup._6(v6),tup._7(v7),tup._8(v8),tup._9(v9),tup._10(v10),tup._11(v11),tup._12(v12),tup._13(v13),tup._14(v14),tup._15(v15),tup._16(v16),tup._17(v17),tup._18(v18),tup._19(v19),tup._20(v20),tup._21(v21))
- }
- }
- implicit class RichTuple22[F,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22](tup: (F => T1,F => T2,F => T3,F => T4,F => T5,F => T6,F => T7,F => T8,F => T9,F => T10,F => T11,F => T12,F => T13,F => T14,F => T15,F => T16,F => T17,F => T18,F => T19,F => T20,F => T21,F => T22)) {
- def mapList(vs: List[F]) = {
- val List(v1,v2,v3,v4,v5,v6,v7,v8,v9,v10,v11,v12,v13,v14,v15,v16,v17,v18,v19,v20,v21,v22) = vs
- (tup._1(v1),tup._2(v2),tup._3(v3),tup._4(v4),tup._5(v5),tup._6(v6),tup._7(v7),tup._8(v8),tup._9(v9),tup._10(v10),tup._11(v11),tup._12(v12),tup._13(v13),tup._14(v14),tup._15(v15),tup._16(v16),tup._17(v17),tup._18(v18),tup._19(v19),tup._20(v20),tup._21(v21),tup._22(v22))
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement