All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cats.syntax.TupleParallelSyntax.scala Maven / Gradle / Ivy

The newest version!
// auto-generated boilerplate by /project/Boilerplate.scala
package cats
package syntax

import cats.Parallel

trait TupleParallelSyntax {
  implicit def catsSyntaxTuple1Parallel[M[_], A0](t1: Tuple1[M[A0]]): Tuple1ParallelOps[M, A0] = new Tuple1ParallelOps(t1)
  implicit def catsSyntaxTuple2Parallel[M[_], A0, A1](t2: Tuple2[M[A0], M[A1]]): Tuple2ParallelOps[M, A0, A1] = new Tuple2ParallelOps(t2)
  implicit def catsSyntaxTuple3Parallel[M[_], A0, A1, A2](t3: Tuple3[M[A0], M[A1], M[A2]]): Tuple3ParallelOps[M, A0, A1, A2] = new Tuple3ParallelOps(t3)
  implicit def catsSyntaxTuple4Parallel[M[_], A0, A1, A2, A3](t4: Tuple4[M[A0], M[A1], M[A2], M[A3]]): Tuple4ParallelOps[M, A0, A1, A2, A3] = new Tuple4ParallelOps(t4)
  implicit def catsSyntaxTuple5Parallel[M[_], A0, A1, A2, A3, A4](t5: Tuple5[M[A0], M[A1], M[A2], M[A3], M[A4]]): Tuple5ParallelOps[M, A0, A1, A2, A3, A4] = new Tuple5ParallelOps(t5)
  implicit def catsSyntaxTuple6Parallel[M[_], A0, A1, A2, A3, A4, A5](t6: Tuple6[M[A0], M[A1], M[A2], M[A3], M[A4], M[A5]]): Tuple6ParallelOps[M, A0, A1, A2, A3, A4, A5] = new Tuple6ParallelOps(t6)
  implicit def catsSyntaxTuple7Parallel[M[_], A0, A1, A2, A3, A4, A5, A6](t7: Tuple7[M[A0], M[A1], M[A2], M[A3], M[A4], M[A5], M[A6]]): Tuple7ParallelOps[M, A0, A1, A2, A3, A4, A5, A6] = new Tuple7ParallelOps(t7)
  implicit def catsSyntaxTuple8Parallel[M[_], A0, A1, A2, A3, A4, A5, A6, A7](t8: Tuple8[M[A0], M[A1], M[A2], M[A3], M[A4], M[A5], M[A6], M[A7]]): Tuple8ParallelOps[M, A0, A1, A2, A3, A4, A5, A6, A7] = new Tuple8ParallelOps(t8)
  implicit def catsSyntaxTuple9Parallel[M[_], A0, A1, A2, A3, A4, A5, A6, A7, A8](t9: Tuple9[M[A0], M[A1], M[A2], M[A3], M[A4], M[A5], M[A6], M[A7], M[A8]]): Tuple9ParallelOps[M, A0, A1, A2, A3, A4, A5, A6, A7, A8] = new Tuple9ParallelOps(t9)
  implicit def catsSyntaxTuple10Parallel[M[_], A0, A1, A2, A3, A4, A5, A6, A7, A8, A9](t10: Tuple10[M[A0], M[A1], M[A2], M[A3], M[A4], M[A5], M[A6], M[A7], M[A8], M[A9]]): Tuple10ParallelOps[M, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9] = new Tuple10ParallelOps(t10)
  implicit def catsSyntaxTuple11Parallel[M[_], A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10](t11: Tuple11[M[A0], M[A1], M[A2], M[A3], M[A4], M[A5], M[A6], M[A7], M[A8], M[A9], M[A10]]): Tuple11ParallelOps[M, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10] = new Tuple11ParallelOps(t11)
  implicit def catsSyntaxTuple12Parallel[M[_], A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11](t12: Tuple12[M[A0], M[A1], M[A2], M[A3], M[A4], M[A5], M[A6], M[A7], M[A8], M[A9], M[A10], M[A11]]): Tuple12ParallelOps[M, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11] = new Tuple12ParallelOps(t12)
  implicit def catsSyntaxTuple13Parallel[M[_], A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12](t13: Tuple13[M[A0], M[A1], M[A2], M[A3], M[A4], M[A5], M[A6], M[A7], M[A8], M[A9], M[A10], M[A11], M[A12]]): Tuple13ParallelOps[M, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12] = new Tuple13ParallelOps(t13)
  implicit def catsSyntaxTuple14Parallel[M[_], A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13](t14: Tuple14[M[A0], M[A1], M[A2], M[A3], M[A4], M[A5], M[A6], M[A7], M[A8], M[A9], M[A10], M[A11], M[A12], M[A13]]): Tuple14ParallelOps[M, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13] = new Tuple14ParallelOps(t14)
  implicit def catsSyntaxTuple15Parallel[M[_], A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14](t15: Tuple15[M[A0], M[A1], M[A2], M[A3], M[A4], M[A5], M[A6], M[A7], M[A8], M[A9], M[A10], M[A11], M[A12], M[A13], M[A14]]): Tuple15ParallelOps[M, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14] = new Tuple15ParallelOps(t15)
  implicit def catsSyntaxTuple16Parallel[M[_], A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15](t16: Tuple16[M[A0], M[A1], M[A2], M[A3], M[A4], M[A5], M[A6], M[A7], M[A8], M[A9], M[A10], M[A11], M[A12], M[A13], M[A14], M[A15]]): Tuple16ParallelOps[M, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15] = new Tuple16ParallelOps(t16)
  implicit def catsSyntaxTuple17Parallel[M[_], A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16](t17: Tuple17[M[A0], M[A1], M[A2], M[A3], M[A4], M[A5], M[A6], M[A7], M[A8], M[A9], M[A10], M[A11], M[A12], M[A13], M[A14], M[A15], M[A16]]): Tuple17ParallelOps[M, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16] = new Tuple17ParallelOps(t17)
  implicit def catsSyntaxTuple18Parallel[M[_], A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17](t18: Tuple18[M[A0], M[A1], M[A2], M[A3], M[A4], M[A5], M[A6], M[A7], M[A8], M[A9], M[A10], M[A11], M[A12], M[A13], M[A14], M[A15], M[A16], M[A17]]): Tuple18ParallelOps[M, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17] = new Tuple18ParallelOps(t18)
  implicit def catsSyntaxTuple19Parallel[M[_], A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18](t19: Tuple19[M[A0], M[A1], M[A2], M[A3], M[A4], M[A5], M[A6], M[A7], M[A8], M[A9], M[A10], M[A11], M[A12], M[A13], M[A14], M[A15], M[A16], M[A17], M[A18]]): Tuple19ParallelOps[M, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18] = new Tuple19ParallelOps(t19)
  implicit def catsSyntaxTuple20Parallel[M[_], A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19](t20: Tuple20[M[A0], M[A1], M[A2], M[A3], M[A4], M[A5], M[A6], M[A7], M[A8], M[A9], M[A10], M[A11], M[A12], M[A13], M[A14], M[A15], M[A16], M[A17], M[A18], M[A19]]): Tuple20ParallelOps[M, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19] = new Tuple20ParallelOps(t20)
  implicit def catsSyntaxTuple21Parallel[M[_], A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20](t21: Tuple21[M[A0], M[A1], M[A2], M[A3], M[A4], M[A5], M[A6], M[A7], M[A8], M[A9], M[A10], M[A11], M[A12], M[A13], M[A14], M[A15], M[A16], M[A17], M[A18], M[A19], M[A20]]): Tuple21ParallelOps[M, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20] = new Tuple21ParallelOps(t21)
  implicit def catsSyntaxTuple22Parallel[M[_], A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21](t22: Tuple22[M[A0], M[A1], M[A2], M[A3], M[A4], M[A5], M[A6], M[A7], M[A8], M[A9], M[A10], M[A11], M[A12], M[A13], M[A14], M[A15], M[A16], M[A17], M[A18], M[A19], M[A20], M[A21]]): Tuple22ParallelOps[M, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21] = new Tuple22ParallelOps(t22)
}

private[syntax] final class Tuple1ParallelOps[M[_], A0](private val t1: Tuple1[M[A0]]) {
  def parMap[Z](f: (A0) => Z)(implicit p: NonEmptyParallel[M]): M[Z] = p.flatMap.map(t1._1)(f)
  
}
private[syntax] final class Tuple2ParallelOps[M[_], A0, A1](private val t2: Tuple2[M[A0], M[A1]]) {
  def parMapN[Z](f: (A0, A1) => Z)(implicit p: NonEmptyParallel[M]): M[Z] = Parallel.parMap2(t2._1, t2._2)(f)
  def parTupled(implicit p: NonEmptyParallel[M]): M[(A0, A1)] = Parallel.parTuple2(t2._1, t2._2)
}
private[syntax] final class Tuple3ParallelOps[M[_], A0, A1, A2](private val t3: Tuple3[M[A0], M[A1], M[A2]]) {
  def parMapN[Z](f: (A0, A1, A2) => Z)(implicit p: NonEmptyParallel[M]): M[Z] = Parallel.parMap3(t3._1, t3._2, t3._3)(f)
  def parTupled(implicit p: NonEmptyParallel[M]): M[(A0, A1, A2)] = Parallel.parTuple3(t3._1, t3._2, t3._3)
}
private[syntax] final class Tuple4ParallelOps[M[_], A0, A1, A2, A3](private val t4: Tuple4[M[A0], M[A1], M[A2], M[A3]]) {
  def parMapN[Z](f: (A0, A1, A2, A3) => Z)(implicit p: NonEmptyParallel[M]): M[Z] = Parallel.parMap4(t4._1, t4._2, t4._3, t4._4)(f)
  def parTupled(implicit p: NonEmptyParallel[M]): M[(A0, A1, A2, A3)] = Parallel.parTuple4(t4._1, t4._2, t4._3, t4._4)
}
private[syntax] final class Tuple5ParallelOps[M[_], A0, A1, A2, A3, A4](private val t5: Tuple5[M[A0], M[A1], M[A2], M[A3], M[A4]]) {
  def parMapN[Z](f: (A0, A1, A2, A3, A4) => Z)(implicit p: NonEmptyParallel[M]): M[Z] = Parallel.parMap5(t5._1, t5._2, t5._3, t5._4, t5._5)(f)
  def parTupled(implicit p: NonEmptyParallel[M]): M[(A0, A1, A2, A3, A4)] = Parallel.parTuple5(t5._1, t5._2, t5._3, t5._4, t5._5)
}
private[syntax] final class Tuple6ParallelOps[M[_], A0, A1, A2, A3, A4, A5](private val t6: Tuple6[M[A0], M[A1], M[A2], M[A3], M[A4], M[A5]]) {
  def parMapN[Z](f: (A0, A1, A2, A3, A4, A5) => Z)(implicit p: NonEmptyParallel[M]): M[Z] = Parallel.parMap6(t6._1, t6._2, t6._3, t6._4, t6._5, t6._6)(f)
  def parTupled(implicit p: NonEmptyParallel[M]): M[(A0, A1, A2, A3, A4, A5)] = Parallel.parTuple6(t6._1, t6._2, t6._3, t6._4, t6._5, t6._6)
}
private[syntax] final class Tuple7ParallelOps[M[_], A0, A1, A2, A3, A4, A5, A6](private val t7: Tuple7[M[A0], M[A1], M[A2], M[A3], M[A4], M[A5], M[A6]]) {
  def parMapN[Z](f: (A0, A1, A2, A3, A4, A5, A6) => Z)(implicit p: NonEmptyParallel[M]): M[Z] = Parallel.parMap7(t7._1, t7._2, t7._3, t7._4, t7._5, t7._6, t7._7)(f)
  def parTupled(implicit p: NonEmptyParallel[M]): M[(A0, A1, A2, A3, A4, A5, A6)] = Parallel.parTuple7(t7._1, t7._2, t7._3, t7._4, t7._5, t7._6, t7._7)
}
private[syntax] final class Tuple8ParallelOps[M[_], A0, A1, A2, A3, A4, A5, A6, A7](private val t8: Tuple8[M[A0], M[A1], M[A2], M[A3], M[A4], M[A5], M[A6], M[A7]]) {
  def parMapN[Z](f: (A0, A1, A2, A3, A4, A5, A6, A7) => Z)(implicit p: NonEmptyParallel[M]): M[Z] = Parallel.parMap8(t8._1, t8._2, t8._3, t8._4, t8._5, t8._6, t8._7, t8._8)(f)
  def parTupled(implicit p: NonEmptyParallel[M]): M[(A0, A1, A2, A3, A4, A5, A6, A7)] = Parallel.parTuple8(t8._1, t8._2, t8._3, t8._4, t8._5, t8._6, t8._7, t8._8)
}
private[syntax] final class Tuple9ParallelOps[M[_], A0, A1, A2, A3, A4, A5, A6, A7, A8](private val t9: Tuple9[M[A0], M[A1], M[A2], M[A3], M[A4], M[A5], M[A6], M[A7], M[A8]]) {
  def parMapN[Z](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8) => Z)(implicit p: NonEmptyParallel[M]): M[Z] = Parallel.parMap9(t9._1, t9._2, t9._3, t9._4, t9._5, t9._6, t9._7, t9._8, t9._9)(f)
  def parTupled(implicit p: NonEmptyParallel[M]): M[(A0, A1, A2, A3, A4, A5, A6, A7, A8)] = Parallel.parTuple9(t9._1, t9._2, t9._3, t9._4, t9._5, t9._6, t9._7, t9._8, t9._9)
}
private[syntax] final class Tuple10ParallelOps[M[_], A0, A1, A2, A3, A4, A5, A6, A7, A8, A9](private val t10: Tuple10[M[A0], M[A1], M[A2], M[A3], M[A4], M[A5], M[A6], M[A7], M[A8], M[A9]]) {
  def parMapN[Z](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9) => Z)(implicit p: NonEmptyParallel[M]): M[Z] = Parallel.parMap10(t10._1, t10._2, t10._3, t10._4, t10._5, t10._6, t10._7, t10._8, t10._9, t10._10)(f)
  def parTupled(implicit p: NonEmptyParallel[M]): M[(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9)] = Parallel.parTuple10(t10._1, t10._2, t10._3, t10._4, t10._5, t10._6, t10._7, t10._8, t10._9, t10._10)
}
private[syntax] final class Tuple11ParallelOps[M[_], A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10](private val t11: Tuple11[M[A0], M[A1], M[A2], M[A3], M[A4], M[A5], M[A6], M[A7], M[A8], M[A9], M[A10]]) {
  def parMapN[Z](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) => Z)(implicit p: NonEmptyParallel[M]): M[Z] = Parallel.parMap11(t11._1, t11._2, t11._3, t11._4, t11._5, t11._6, t11._7, t11._8, t11._9, t11._10, t11._11)(f)
  def parTupled(implicit p: NonEmptyParallel[M]): M[(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10)] = Parallel.parTuple11(t11._1, t11._2, t11._3, t11._4, t11._5, t11._6, t11._7, t11._8, t11._9, t11._10, t11._11)
}
private[syntax] final class Tuple12ParallelOps[M[_], A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11](private val t12: Tuple12[M[A0], M[A1], M[A2], M[A3], M[A4], M[A5], M[A6], M[A7], M[A8], M[A9], M[A10], M[A11]]) {
  def parMapN[Z](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11) => Z)(implicit p: NonEmptyParallel[M]): M[Z] = Parallel.parMap12(t12._1, t12._2, t12._3, t12._4, t12._5, t12._6, t12._7, t12._8, t12._9, t12._10, t12._11, t12._12)(f)
  def parTupled(implicit p: NonEmptyParallel[M]): M[(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11)] = Parallel.parTuple12(t12._1, t12._2, t12._3, t12._4, t12._5, t12._6, t12._7, t12._8, t12._9, t12._10, t12._11, t12._12)
}
private[syntax] final class Tuple13ParallelOps[M[_], A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12](private val t13: Tuple13[M[A0], M[A1], M[A2], M[A3], M[A4], M[A5], M[A6], M[A7], M[A8], M[A9], M[A10], M[A11], M[A12]]) {
  def parMapN[Z](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12) => Z)(implicit p: NonEmptyParallel[M]): M[Z] = Parallel.parMap13(t13._1, t13._2, t13._3, t13._4, t13._5, t13._6, t13._7, t13._8, t13._9, t13._10, t13._11, t13._12, t13._13)(f)
  def parTupled(implicit p: NonEmptyParallel[M]): M[(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12)] = Parallel.parTuple13(t13._1, t13._2, t13._3, t13._4, t13._5, t13._6, t13._7, t13._8, t13._9, t13._10, t13._11, t13._12, t13._13)
}
private[syntax] final class Tuple14ParallelOps[M[_], A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13](private val t14: Tuple14[M[A0], M[A1], M[A2], M[A3], M[A4], M[A5], M[A6], M[A7], M[A8], M[A9], M[A10], M[A11], M[A12], M[A13]]) {
  def parMapN[Z](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13) => Z)(implicit p: NonEmptyParallel[M]): M[Z] = Parallel.parMap14(t14._1, t14._2, t14._3, t14._4, t14._5, t14._6, t14._7, t14._8, t14._9, t14._10, t14._11, t14._12, t14._13, t14._14)(f)
  def parTupled(implicit p: NonEmptyParallel[M]): M[(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13)] = Parallel.parTuple14(t14._1, t14._2, t14._3, t14._4, t14._5, t14._6, t14._7, t14._8, t14._9, t14._10, t14._11, t14._12, t14._13, t14._14)
}
private[syntax] final class Tuple15ParallelOps[M[_], A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14](private val t15: Tuple15[M[A0], M[A1], M[A2], M[A3], M[A4], M[A5], M[A6], M[A7], M[A8], M[A9], M[A10], M[A11], M[A12], M[A13], M[A14]]) {
  def parMapN[Z](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14) => Z)(implicit p: NonEmptyParallel[M]): M[Z] = Parallel.parMap15(t15._1, t15._2, t15._3, t15._4, t15._5, t15._6, t15._7, t15._8, t15._9, t15._10, t15._11, t15._12, t15._13, t15._14, t15._15)(f)
  def parTupled(implicit p: NonEmptyParallel[M]): M[(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14)] = Parallel.parTuple15(t15._1, t15._2, t15._3, t15._4, t15._5, t15._6, t15._7, t15._8, t15._9, t15._10, t15._11, t15._12, t15._13, t15._14, t15._15)
}
private[syntax] final class Tuple16ParallelOps[M[_], A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15](private val t16: Tuple16[M[A0], M[A1], M[A2], M[A3], M[A4], M[A5], M[A6], M[A7], M[A8], M[A9], M[A10], M[A11], M[A12], M[A13], M[A14], M[A15]]) {
  def parMapN[Z](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15) => Z)(implicit p: NonEmptyParallel[M]): M[Z] = Parallel.parMap16(t16._1, t16._2, t16._3, t16._4, t16._5, t16._6, t16._7, t16._8, t16._9, t16._10, t16._11, t16._12, t16._13, t16._14, t16._15, t16._16)(f)
  def parTupled(implicit p: NonEmptyParallel[M]): M[(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15)] = Parallel.parTuple16(t16._1, t16._2, t16._3, t16._4, t16._5, t16._6, t16._7, t16._8, t16._9, t16._10, t16._11, t16._12, t16._13, t16._14, t16._15, t16._16)
}
private[syntax] final class Tuple17ParallelOps[M[_], A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16](private val t17: Tuple17[M[A0], M[A1], M[A2], M[A3], M[A4], M[A5], M[A6], M[A7], M[A8], M[A9], M[A10], M[A11], M[A12], M[A13], M[A14], M[A15], M[A16]]) {
  def parMapN[Z](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16) => Z)(implicit p: NonEmptyParallel[M]): M[Z] = Parallel.parMap17(t17._1, t17._2, t17._3, t17._4, t17._5, t17._6, t17._7, t17._8, t17._9, t17._10, t17._11, t17._12, t17._13, t17._14, t17._15, t17._16, t17._17)(f)
  def parTupled(implicit p: NonEmptyParallel[M]): M[(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16)] = Parallel.parTuple17(t17._1, t17._2, t17._3, t17._4, t17._5, t17._6, t17._7, t17._8, t17._9, t17._10, t17._11, t17._12, t17._13, t17._14, t17._15, t17._16, t17._17)
}
private[syntax] final class Tuple18ParallelOps[M[_], A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17](private val t18: Tuple18[M[A0], M[A1], M[A2], M[A3], M[A4], M[A5], M[A6], M[A7], M[A8], M[A9], M[A10], M[A11], M[A12], M[A13], M[A14], M[A15], M[A16], M[A17]]) {
  def parMapN[Z](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17) => Z)(implicit p: NonEmptyParallel[M]): M[Z] = Parallel.parMap18(t18._1, t18._2, t18._3, t18._4, t18._5, t18._6, t18._7, t18._8, t18._9, t18._10, t18._11, t18._12, t18._13, t18._14, t18._15, t18._16, t18._17, t18._18)(f)
  def parTupled(implicit p: NonEmptyParallel[M]): M[(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17)] = Parallel.parTuple18(t18._1, t18._2, t18._3, t18._4, t18._5, t18._6, t18._7, t18._8, t18._9, t18._10, t18._11, t18._12, t18._13, t18._14, t18._15, t18._16, t18._17, t18._18)
}
private[syntax] final class Tuple19ParallelOps[M[_], A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18](private val t19: Tuple19[M[A0], M[A1], M[A2], M[A3], M[A4], M[A5], M[A6], M[A7], M[A8], M[A9], M[A10], M[A11], M[A12], M[A13], M[A14], M[A15], M[A16], M[A17], M[A18]]) {
  def parMapN[Z](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18) => Z)(implicit p: NonEmptyParallel[M]): M[Z] = Parallel.parMap19(t19._1, t19._2, t19._3, t19._4, t19._5, t19._6, t19._7, t19._8, t19._9, t19._10, t19._11, t19._12, t19._13, t19._14, t19._15, t19._16, t19._17, t19._18, t19._19)(f)
  def parTupled(implicit p: NonEmptyParallel[M]): M[(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18)] = Parallel.parTuple19(t19._1, t19._2, t19._3, t19._4, t19._5, t19._6, t19._7, t19._8, t19._9, t19._10, t19._11, t19._12, t19._13, t19._14, t19._15, t19._16, t19._17, t19._18, t19._19)
}
private[syntax] final class Tuple20ParallelOps[M[_], A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19](private val t20: Tuple20[M[A0], M[A1], M[A2], M[A3], M[A4], M[A5], M[A6], M[A7], M[A8], M[A9], M[A10], M[A11], M[A12], M[A13], M[A14], M[A15], M[A16], M[A17], M[A18], M[A19]]) {
  def parMapN[Z](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19) => Z)(implicit p: NonEmptyParallel[M]): M[Z] = Parallel.parMap20(t20._1, t20._2, t20._3, t20._4, t20._5, t20._6, t20._7, t20._8, t20._9, t20._10, t20._11, t20._12, t20._13, t20._14, t20._15, t20._16, t20._17, t20._18, t20._19, t20._20)(f)
  def parTupled(implicit p: NonEmptyParallel[M]): M[(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19)] = Parallel.parTuple20(t20._1, t20._2, t20._3, t20._4, t20._5, t20._6, t20._7, t20._8, t20._9, t20._10, t20._11, t20._12, t20._13, t20._14, t20._15, t20._16, t20._17, t20._18, t20._19, t20._20)
}
private[syntax] final class Tuple21ParallelOps[M[_], A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20](private val t21: Tuple21[M[A0], M[A1], M[A2], M[A3], M[A4], M[A5], M[A6], M[A7], M[A8], M[A9], M[A10], M[A11], M[A12], M[A13], M[A14], M[A15], M[A16], M[A17], M[A18], M[A19], M[A20]]) {
  def parMapN[Z](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20) => Z)(implicit p: NonEmptyParallel[M]): M[Z] = Parallel.parMap21(t21._1, t21._2, t21._3, t21._4, t21._5, t21._6, t21._7, t21._8, t21._9, t21._10, t21._11, t21._12, t21._13, t21._14, t21._15, t21._16, t21._17, t21._18, t21._19, t21._20, t21._21)(f)
  def parTupled(implicit p: NonEmptyParallel[M]): M[(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20)] = Parallel.parTuple21(t21._1, t21._2, t21._3, t21._4, t21._5, t21._6, t21._7, t21._8, t21._9, t21._10, t21._11, t21._12, t21._13, t21._14, t21._15, t21._16, t21._17, t21._18, t21._19, t21._20, t21._21)
}
private[syntax] final class Tuple22ParallelOps[M[_], A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21](private val t22: Tuple22[M[A0], M[A1], M[A2], M[A3], M[A4], M[A5], M[A6], M[A7], M[A8], M[A9], M[A10], M[A11], M[A12], M[A13], M[A14], M[A15], M[A16], M[A17], M[A18], M[A19], M[A20], M[A21]]) {
  def parMapN[Z](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21) => Z)(implicit p: NonEmptyParallel[M]): M[Z] = Parallel.parMap22(t22._1, t22._2, t22._3, t22._4, t22._5, t22._6, t22._7, t22._8, t22._9, t22._10, t22._11, t22._12, t22._13, t22._14, t22._15, t22._16, t22._17, t22._18, t22._19, t22._20, t22._21, t22._22)(f)
  def parTupled(implicit p: NonEmptyParallel[M]): M[(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21)] = Parallel.parTuple22(t22._1, t22._2, t22._3, t22._4, t22._5, t22._6, t22._7, t22._8, t22._9, t22._10, t22._11, t22._12, t22._13, t22._14, t22._15, t22._16, t22._17, t22._18, t22._19, t22._20, t22._21, t22._22)
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy