Trait

cats.data

ProdApply

Related Doc: package data

Permalink

sealed trait ProdApply[F[_], G[_]] extends Apply[[X]Prod[F, G, X]] with ProdFunctor[F, G]

Linear Supertypes
ProdFunctor[F, G], Apply[[X]Prod[F, G, X]], ApplyArityFunctions[[X]Prod[F, G, X]], Cartesian[[X]Prod[F, G, X]], Functor[[X]Prod[F, G, X]], Invariant[[X]Prod[F, G, X]], Serializable, Serializable, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ProdApply
  2. ProdFunctor
  3. Apply
  4. ApplyArityFunctions
  5. Cartesian
  6. Functor
  7. Invariant
  8. Serializable
  9. Serializable
  10. AnyRef
  11. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def F: Apply[F]

    Permalink
    Definition Classes
    ProdApplyProdFunctor
  2. abstract def G: Apply[G]

    Permalink
    Definition Classes
    ProdApplyProdFunctor

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def ap[A, B](f: Prod[F, G, (A) ⇒ B])(fa: Prod[F, G, A]): Prod[F, G, B]

    Permalink

    Given a value and a function in the Apply context, applies the function to the value.

    Given a value and a function in the Apply context, applies the function to the value.

    Definition Classes
    ProdApplyApply
  5. def ap10[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, Z](f: Prod[F, G, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9) ⇒ Z])(f0: Prod[F, G, A0], f1: Prod[F, G, A1], f2: Prod[F, G, A2], f3: Prod[F, G, A3], f4: Prod[F, G, A4], f5: Prod[F, G, A5], f6: Prod[F, G, A6], f7: Prod[F, G, A7], f8: Prod[F, G, A8], f9: Prod[F, G, A9]): Prod[F, G, Z]

    Permalink
    Definition Classes
    ApplyArityFunctions
  6. def ap11[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, Z](f: Prod[F, G, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) ⇒ Z])(f0: Prod[F, G, A0], f1: Prod[F, G, A1], f2: Prod[F, G, A2], f3: Prod[F, G, A3], f4: Prod[F, G, A4], f5: Prod[F, G, A5], f6: Prod[F, G, A6], f7: Prod[F, G, A7], f8: Prod[F, G, A8], f9: Prod[F, G, A9], f10: Prod[F, G, A10]): Prod[F, G, Z]

    Permalink
    Definition Classes
    ApplyArityFunctions
  7. def ap12[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, Z](f: Prod[F, G, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11) ⇒ Z])(f0: Prod[F, G, A0], f1: Prod[F, G, A1], f2: Prod[F, G, A2], f3: Prod[F, G, A3], f4: Prod[F, G, A4], f5: Prod[F, G, A5], f6: Prod[F, G, A6], f7: Prod[F, G, A7], f8: Prod[F, G, A8], f9: Prod[F, G, A9], f10: Prod[F, G, A10], f11: Prod[F, G, A11]): Prod[F, G, Z]

    Permalink
    Definition Classes
    ApplyArityFunctions
  8. def ap13[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, Z](f: Prod[F, G, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12) ⇒ Z])(f0: Prod[F, G, A0], f1: Prod[F, G, A1], f2: Prod[F, G, A2], f3: Prod[F, G, A3], f4: Prod[F, G, A4], f5: Prod[F, G, A5], f6: Prod[F, G, A6], f7: Prod[F, G, A7], f8: Prod[F, G, A8], f9: Prod[F, G, A9], f10: Prod[F, G, A10], f11: Prod[F, G, A11], f12: Prod[F, G, A12]): Prod[F, G, Z]

    Permalink
    Definition Classes
    ApplyArityFunctions
  9. def ap14[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, Z](f: Prod[F, G, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13) ⇒ Z])(f0: Prod[F, G, A0], f1: Prod[F, G, A1], f2: Prod[F, G, A2], f3: Prod[F, G, A3], f4: Prod[F, G, A4], f5: Prod[F, G, A5], f6: Prod[F, G, A6], f7: Prod[F, G, A7], f8: Prod[F, G, A8], f9: Prod[F, G, A9], f10: Prod[F, G, A10], f11: Prod[F, G, A11], f12: Prod[F, G, A12], f13: Prod[F, G, A13]): Prod[F, G, Z]

    Permalink
    Definition Classes
    ApplyArityFunctions
  10. def ap15[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, Z](f: Prod[F, G, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14) ⇒ Z])(f0: Prod[F, G, A0], f1: Prod[F, G, A1], f2: Prod[F, G, A2], f3: Prod[F, G, A3], f4: Prod[F, G, A4], f5: Prod[F, G, A5], f6: Prod[F, G, A6], f7: Prod[F, G, A7], f8: Prod[F, G, A8], f9: Prod[F, G, A9], f10: Prod[F, G, A10], f11: Prod[F, G, A11], f12: Prod[F, G, A12], f13: Prod[F, G, A13], f14: Prod[F, G, A14]): Prod[F, G, Z]

    Permalink
    Definition Classes
    ApplyArityFunctions
  11. def ap16[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, Z](f: Prod[F, G, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15) ⇒ Z])(f0: Prod[F, G, A0], f1: Prod[F, G, A1], f2: Prod[F, G, A2], f3: Prod[F, G, A3], f4: Prod[F, G, A4], f5: Prod[F, G, A5], f6: Prod[F, G, A6], f7: Prod[F, G, A7], f8: Prod[F, G, A8], f9: Prod[F, G, A9], f10: Prod[F, G, A10], f11: Prod[F, G, A11], f12: Prod[F, G, A12], f13: Prod[F, G, A13], f14: Prod[F, G, A14], f15: Prod[F, G, A15]): Prod[F, G, Z]

    Permalink
    Definition Classes
    ApplyArityFunctions
  12. def ap17[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, Z](f: Prod[F, G, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16) ⇒ Z])(f0: Prod[F, G, A0], f1: Prod[F, G, A1], f2: Prod[F, G, A2], f3: Prod[F, G, A3], f4: Prod[F, G, A4], f5: Prod[F, G, A5], f6: Prod[F, G, A6], f7: Prod[F, G, A7], f8: Prod[F, G, A8], f9: Prod[F, G, A9], f10: Prod[F, G, A10], f11: Prod[F, G, A11], f12: Prod[F, G, A12], f13: Prod[F, G, A13], f14: Prod[F, G, A14], f15: Prod[F, G, A15], f16: Prod[F, G, A16]): Prod[F, G, Z]

    Permalink
    Definition Classes
    ApplyArityFunctions
  13. def ap18[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, Z](f: Prod[F, G, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17) ⇒ Z])(f0: Prod[F, G, A0], f1: Prod[F, G, A1], f2: Prod[F, G, A2], f3: Prod[F, G, A3], f4: Prod[F, G, A4], f5: Prod[F, G, A5], f6: Prod[F, G, A6], f7: Prod[F, G, A7], f8: Prod[F, G, A8], f9: Prod[F, G, A9], f10: Prod[F, G, A10], f11: Prod[F, G, A11], f12: Prod[F, G, A12], f13: Prod[F, G, A13], f14: Prod[F, G, A14], f15: Prod[F, G, A15], f16: Prod[F, G, A16], f17: Prod[F, G, A17]): Prod[F, G, Z]

    Permalink
    Definition Classes
    ApplyArityFunctions
  14. def ap19[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, Z](f: Prod[F, G, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18) ⇒ Z])(f0: Prod[F, G, A0], f1: Prod[F, G, A1], f2: Prod[F, G, A2], f3: Prod[F, G, A3], f4: Prod[F, G, A4], f5: Prod[F, G, A5], f6: Prod[F, G, A6], f7: Prod[F, G, A7], f8: Prod[F, G, A8], f9: Prod[F, G, A9], f10: Prod[F, G, A10], f11: Prod[F, G, A11], f12: Prod[F, G, A12], f13: Prod[F, G, A13], f14: Prod[F, G, A14], f15: Prod[F, G, A15], f16: Prod[F, G, A16], f17: Prod[F, G, A17], f18: Prod[F, G, A18]): Prod[F, G, Z]

    Permalink
    Definition Classes
    ApplyArityFunctions
  15. def ap2[A, B, Z](ff: Prod[F, G, (A, B) ⇒ Z])(fa: Prod[F, G, A], fb: Prod[F, G, B]): Prod[F, G, Z]

    Permalink

    ap2 is a binary version of ap, defined in terms of ap.

    ap2 is a binary version of ap, defined in terms of ap.

    Definition Classes
    Apply
  16. def ap20[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, Z](f: Prod[F, G, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19) ⇒ Z])(f0: Prod[F, G, A0], f1: Prod[F, G, A1], f2: Prod[F, G, A2], f3: Prod[F, G, A3], f4: Prod[F, G, A4], f5: Prod[F, G, A5], f6: Prod[F, G, A6], f7: Prod[F, G, A7], f8: Prod[F, G, A8], f9: Prod[F, G, A9], f10: Prod[F, G, A10], f11: Prod[F, G, A11], f12: Prod[F, G, A12], f13: Prod[F, G, A13], f14: Prod[F, G, A14], f15: Prod[F, G, A15], f16: Prod[F, G, A16], f17: Prod[F, G, A17], f18: Prod[F, G, A18], f19: Prod[F, G, A19]): Prod[F, G, Z]

    Permalink
    Definition Classes
    ApplyArityFunctions
  17. def ap21[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, Z](f: Prod[F, G, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20) ⇒ Z])(f0: Prod[F, G, A0], f1: Prod[F, G, A1], f2: Prod[F, G, A2], f3: Prod[F, G, A3], f4: Prod[F, G, A4], f5: Prod[F, G, A5], f6: Prod[F, G, A6], f7: Prod[F, G, A7], f8: Prod[F, G, A8], f9: Prod[F, G, A9], f10: Prod[F, G, A10], f11: Prod[F, G, A11], f12: Prod[F, G, A12], f13: Prod[F, G, A13], f14: Prod[F, G, A14], f15: Prod[F, G, A15], f16: Prod[F, G, A16], f17: Prod[F, G, A17], f18: Prod[F, G, A18], f19: Prod[F, G, A19], f20: Prod[F, G, A20]): Prod[F, G, Z]

    Permalink
    Definition Classes
    ApplyArityFunctions
  18. def ap22[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, Z](f: Prod[F, G, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21) ⇒ Z])(f0: Prod[F, G, A0], f1: Prod[F, G, A1], f2: Prod[F, G, A2], f3: Prod[F, G, A3], f4: Prod[F, G, A4], f5: Prod[F, G, A5], f6: Prod[F, G, A6], f7: Prod[F, G, A7], f8: Prod[F, G, A8], f9: Prod[F, G, A9], f10: Prod[F, G, A10], f11: Prod[F, G, A11], f12: Prod[F, G, A12], f13: Prod[F, G, A13], f14: Prod[F, G, A14], f15: Prod[F, G, A15], f16: Prod[F, G, A16], f17: Prod[F, G, A17], f18: Prod[F, G, A18], f19: Prod[F, G, A19], f20: Prod[F, G, A20], f21: Prod[F, G, A21]): Prod[F, G, Z]

    Permalink
    Definition Classes
    ApplyArityFunctions
  19. def ap3[A0, A1, A2, Z](f: Prod[F, G, (A0, A1, A2) ⇒ Z])(f0: Prod[F, G, A0], f1: Prod[F, G, A1], f2: Prod[F, G, A2]): Prod[F, G, Z]

    Permalink
    Definition Classes
    ApplyArityFunctions
  20. def ap4[A0, A1, A2, A3, Z](f: Prod[F, G, (A0, A1, A2, A3) ⇒ Z])(f0: Prod[F, G, A0], f1: Prod[F, G, A1], f2: Prod[F, G, A2], f3: Prod[F, G, A3]): Prod[F, G, Z]

    Permalink
    Definition Classes
    ApplyArityFunctions
  21. def ap5[A0, A1, A2, A3, A4, Z](f: Prod[F, G, (A0, A1, A2, A3, A4) ⇒ Z])(f0: Prod[F, G, A0], f1: Prod[F, G, A1], f2: Prod[F, G, A2], f3: Prod[F, G, A3], f4: Prod[F, G, A4]): Prod[F, G, Z]

    Permalink
    Definition Classes
    ApplyArityFunctions
  22. def ap6[A0, A1, A2, A3, A4, A5, Z](f: Prod[F, G, (A0, A1, A2, A3, A4, A5) ⇒ Z])(f0: Prod[F, G, A0], f1: Prod[F, G, A1], f2: Prod[F, G, A2], f3: Prod[F, G, A3], f4: Prod[F, G, A4], f5: Prod[F, G, A5]): Prod[F, G, Z]

    Permalink
    Definition Classes
    ApplyArityFunctions
  23. def ap7[A0, A1, A2, A3, A4, A5, A6, Z](f: Prod[F, G, (A0, A1, A2, A3, A4, A5, A6) ⇒ Z])(f0: Prod[F, G, A0], f1: Prod[F, G, A1], f2: Prod[F, G, A2], f3: Prod[F, G, A3], f4: Prod[F, G, A4], f5: Prod[F, G, A5], f6: Prod[F, G, A6]): Prod[F, G, Z]

    Permalink
    Definition Classes
    ApplyArityFunctions
  24. def ap8[A0, A1, A2, A3, A4, A5, A6, A7, Z](f: Prod[F, G, (A0, A1, A2, A3, A4, A5, A6, A7) ⇒ Z])(f0: Prod[F, G, A0], f1: Prod[F, G, A1], f2: Prod[F, G, A2], f3: Prod[F, G, A3], f4: Prod[F, G, A4], f5: Prod[F, G, A5], f6: Prod[F, G, A6], f7: Prod[F, G, A7]): Prod[F, G, Z]

    Permalink
    Definition Classes
    ApplyArityFunctions
  25. def ap9[A0, A1, A2, A3, A4, A5, A6, A7, A8, Z](f: Prod[F, G, (A0, A1, A2, A3, A4, A5, A6, A7, A8) ⇒ Z])(f0: Prod[F, G, A0], f1: Prod[F, G, A1], f2: Prod[F, G, A2], f3: Prod[F, G, A3], f4: Prod[F, G, A4], f5: Prod[F, G, A5], f6: Prod[F, G, A6], f7: Prod[F, G, A7], f8: Prod[F, G, A8]): Prod[F, G, Z]

    Permalink
    Definition Classes
    ApplyArityFunctions
  26. def as[A, B](fa: Prod[F, G, A], b: B): Prod[F, G, B]

    Permalink

    Replaces the A value in F[A] with the supplied value.

    Replaces the A value in F[A] with the supplied value.

    Definition Classes
    Functor
  27. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  28. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  29. def compose[G[_]](implicit GG: Apply[G]): Apply[[X]Prod[F, G, G[X]]]

    Permalink

    Two sequentially dependent Applys can be composed.

    Two sequentially dependent Applys can be composed.

    The composition of Applys F and G, F[G[x]], is also an Apply.

    Example:

    scala> import cats.Apply
    scala> import cats.implicits._
    scala> val ap = Apply[Option].compose[List]
    scala> val x: Option[List[Int]] = Some(List(1, 2))
    scala> val y: Option[List[Int]] = Some(List(10, 20))
    scala> ap.map2(x, y)(_ + _)
    res0: Option[List[Int]] = Some(List(11, 21, 12, 22))
    Definition Classes
    Apply
  30. def compose[G[_]](implicit GG: Functor[G]): Functor[[X]Prod[F, G, G[X]]]

    Permalink

    Compose this functor F with a functor G to produce a composite Functor on G[F[_]], with a map method which uses an A => B to map a G[F[A]] to a G[F[B]].

    Compose this functor F with a functor G to produce a composite Functor on G[F[_]], with a map method which uses an A => B to map a G[F[A]] to a G[F[B]].

    Definition Classes
    Functor
  31. def compose[G[_]](implicit arg0: Invariant[G], GG: Invariant[G]): Invariant[[X]Prod[F, G, G[X]]]

    Permalink

    Compose 2 invariant Functors F and G to get a new Invariant Functor for F[G[_]].

    Compose 2 invariant Functors F and G to get a new Invariant Functor for F[G[_]].

    Definition Classes
    Invariant
  32. def composeWithContravariant[G[_]](implicit GG: Contravariant[G]): Contravariant[[X]Prod[F, G, G[X]]]

    Permalink

    Compose this functor F with a Contravariant Functor G to produce a new Contravariant Functor on F[G[_]].

    Compose this functor F with a Contravariant Functor G to produce a new Contravariant Functor on F[G[_]].

    Definition Classes
    FunctorInvariant
  33. def composeWithFunctor[G[_]](implicit arg0: Functor[G]): Functor[[X]Prod[F, G, G[X]]]

    Permalink

    Compose the Invariant Functor F with a normal (Covariant) Functor to get a new Invariant Functor for [F[G[_]].

    Compose the Invariant Functor F with a normal (Covariant) Functor to get a new Invariant Functor for [F[G[_]].

    Definition Classes
    FunctorInvariant
  34. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  35. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  36. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  37. def fproduct[A, B](fa: Prod[F, G, A])(f: (A) ⇒ B): Prod[F, G, (A, B)]

    Permalink

    Tuple the values in fa with the result of applying a function with the value

    Tuple the values in fa with the result of applying a function with the value

    Definition Classes
    Functor
  38. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  39. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  40. def imap[A, B](fa: Prod[F, G, A])(f: (A) ⇒ B)(fi: (B) ⇒ A): Prod[F, G, B]

    Permalink
    Definition Classes
    FunctorInvariant
  41. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  42. def lift[A, B](f: (A) ⇒ B): (Prod[F, G, A]) ⇒ Prod[F, G, B]

    Permalink

    Lift a function f to operate on Functors

    Lift a function f to operate on Functors

    Definition Classes
    Functor
  43. def map[A, B](fa: Prod[F, G, A])(f: (A) ⇒ B): Prod[F, G, B]

    Permalink
    Definition Classes
    ProdFunctorFunctor
  44. def map10[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, Z](f0: Prod[F, G, A0], f1: Prod[F, G, A1], f2: Prod[F, G, A2], f3: Prod[F, G, A3], f4: Prod[F, G, A4], f5: Prod[F, G, A5], f6: Prod[F, G, A6], f7: Prod[F, G, A7], f8: Prod[F, G, A8], f9: Prod[F, G, A9])(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9) ⇒ Z): Prod[F, G, Z]

    Permalink
    Definition Classes
    ApplyArityFunctions
  45. def map11[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, Z](f0: Prod[F, G, A0], f1: Prod[F, G, A1], f2: Prod[F, G, A2], f3: Prod[F, G, A3], f4: Prod[F, G, A4], f5: Prod[F, G, A5], f6: Prod[F, G, A6], f7: Prod[F, G, A7], f8: Prod[F, G, A8], f9: Prod[F, G, A9], f10: Prod[F, G, A10])(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) ⇒ Z): Prod[F, G, Z]

    Permalink
    Definition Classes
    ApplyArityFunctions
  46. def map12[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, Z](f0: Prod[F, G, A0], f1: Prod[F, G, A1], f2: Prod[F, G, A2], f3: Prod[F, G, A3], f4: Prod[F, G, A4], f5: Prod[F, G, A5], f6: Prod[F, G, A6], f7: Prod[F, G, A7], f8: Prod[F, G, A8], f9: Prod[F, G, A9], f10: Prod[F, G, A10], f11: Prod[F, G, A11])(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11) ⇒ Z): Prod[F, G, Z]

    Permalink
    Definition Classes
    ApplyArityFunctions
  47. def map13[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, Z](f0: Prod[F, G, A0], f1: Prod[F, G, A1], f2: Prod[F, G, A2], f3: Prod[F, G, A3], f4: Prod[F, G, A4], f5: Prod[F, G, A5], f6: Prod[F, G, A6], f7: Prod[F, G, A7], f8: Prod[F, G, A8], f9: Prod[F, G, A9], f10: Prod[F, G, A10], f11: Prod[F, G, A11], f12: Prod[F, G, A12])(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12) ⇒ Z): Prod[F, G, Z]

    Permalink
    Definition Classes
    ApplyArityFunctions
  48. def map14[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, Z](f0: Prod[F, G, A0], f1: Prod[F, G, A1], f2: Prod[F, G, A2], f3: Prod[F, G, A3], f4: Prod[F, G, A4], f5: Prod[F, G, A5], f6: Prod[F, G, A6], f7: Prod[F, G, A7], f8: Prod[F, G, A8], f9: Prod[F, G, A9], f10: Prod[F, G, A10], f11: Prod[F, G, A11], f12: Prod[F, G, A12], f13: Prod[F, G, A13])(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13) ⇒ Z): Prod[F, G, Z]

    Permalink
    Definition Classes
    ApplyArityFunctions
  49. def map15[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, Z](f0: Prod[F, G, A0], f1: Prod[F, G, A1], f2: Prod[F, G, A2], f3: Prod[F, G, A3], f4: Prod[F, G, A4], f5: Prod[F, G, A5], f6: Prod[F, G, A6], f7: Prod[F, G, A7], f8: Prod[F, G, A8], f9: Prod[F, G, A9], f10: Prod[F, G, A10], f11: Prod[F, G, A11], f12: Prod[F, G, A12], f13: Prod[F, G, A13], f14: Prod[F, G, A14])(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14) ⇒ Z): Prod[F, G, Z]

    Permalink
    Definition Classes
    ApplyArityFunctions
  50. def map16[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, Z](f0: Prod[F, G, A0], f1: Prod[F, G, A1], f2: Prod[F, G, A2], f3: Prod[F, G, A3], f4: Prod[F, G, A4], f5: Prod[F, G, A5], f6: Prod[F, G, A6], f7: Prod[F, G, A7], f8: Prod[F, G, A8], f9: Prod[F, G, A9], f10: Prod[F, G, A10], f11: Prod[F, G, A11], f12: Prod[F, G, A12], f13: Prod[F, G, A13], f14: Prod[F, G, A14], f15: Prod[F, G, A15])(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15) ⇒ Z): Prod[F, G, Z]

    Permalink
    Definition Classes
    ApplyArityFunctions
  51. def map17[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, Z](f0: Prod[F, G, A0], f1: Prod[F, G, A1], f2: Prod[F, G, A2], f3: Prod[F, G, A3], f4: Prod[F, G, A4], f5: Prod[F, G, A5], f6: Prod[F, G, A6], f7: Prod[F, G, A7], f8: Prod[F, G, A8], f9: Prod[F, G, A9], f10: Prod[F, G, A10], f11: Prod[F, G, A11], f12: Prod[F, G, A12], f13: Prod[F, G, A13], f14: Prod[F, G, A14], f15: Prod[F, G, A15], f16: Prod[F, G, A16])(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16) ⇒ Z): Prod[F, G, Z]

    Permalink
    Definition Classes
    ApplyArityFunctions
  52. def map18[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, Z](f0: Prod[F, G, A0], f1: Prod[F, G, A1], f2: Prod[F, G, A2], f3: Prod[F, G, A3], f4: Prod[F, G, A4], f5: Prod[F, G, A5], f6: Prod[F, G, A6], f7: Prod[F, G, A7], f8: Prod[F, G, A8], f9: Prod[F, G, A9], f10: Prod[F, G, A10], f11: Prod[F, G, A11], f12: Prod[F, G, A12], f13: Prod[F, G, A13], f14: Prod[F, G, A14], f15: Prod[F, G, A15], f16: Prod[F, G, A16], f17: Prod[F, G, A17])(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17) ⇒ Z): Prod[F, G, Z]

    Permalink
    Definition Classes
    ApplyArityFunctions
  53. def map19[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, Z](f0: Prod[F, G, A0], f1: Prod[F, G, A1], f2: Prod[F, G, A2], f3: Prod[F, G, A3], f4: Prod[F, G, A4], f5: Prod[F, G, A5], f6: Prod[F, G, A6], f7: Prod[F, G, A7], f8: Prod[F, G, A8], f9: Prod[F, G, A9], f10: Prod[F, G, A10], f11: Prod[F, G, A11], f12: Prod[F, G, A12], f13: Prod[F, G, A13], f14: Prod[F, G, A14], f15: Prod[F, G, A15], f16: Prod[F, G, A16], f17: Prod[F, G, A17], f18: Prod[F, G, A18])(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18) ⇒ Z): Prod[F, G, Z]

    Permalink
    Definition Classes
    ApplyArityFunctions
  54. def map2[A, B, Z](fa: Prod[F, G, A], fb: Prod[F, G, B])(f: (A, B) ⇒ Z): Prod[F, G, Z]

    Permalink

    Applies the pure (binary) function f to the effectful values fa and fb.

    Applies the pure (binary) function f to the effectful values fa and fb.

    map2 can be seen as a binary version of cats.Functor#map.

    Definition Classes
    Apply
  55. def map20[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, Z](f0: Prod[F, G, A0], f1: Prod[F, G, A1], f2: Prod[F, G, A2], f3: Prod[F, G, A3], f4: Prod[F, G, A4], f5: Prod[F, G, A5], f6: Prod[F, G, A6], f7: Prod[F, G, A7], f8: Prod[F, G, A8], f9: Prod[F, G, A9], f10: Prod[F, G, A10], f11: Prod[F, G, A11], f12: Prod[F, G, A12], f13: Prod[F, G, A13], f14: Prod[F, G, A14], f15: Prod[F, G, A15], f16: Prod[F, G, A16], f17: Prod[F, G, A17], f18: Prod[F, G, A18], f19: Prod[F, G, A19])(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19) ⇒ Z): Prod[F, G, Z]

    Permalink
    Definition Classes
    ApplyArityFunctions
  56. def map21[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, Z](f0: Prod[F, G, A0], f1: Prod[F, G, A1], f2: Prod[F, G, A2], f3: Prod[F, G, A3], f4: Prod[F, G, A4], f5: Prod[F, G, A5], f6: Prod[F, G, A6], f7: Prod[F, G, A7], f8: Prod[F, G, A8], f9: Prod[F, G, A9], f10: Prod[F, G, A10], f11: Prod[F, G, A11], f12: Prod[F, G, A12], f13: Prod[F, G, A13], f14: Prod[F, G, A14], f15: Prod[F, G, A15], f16: Prod[F, G, A16], f17: Prod[F, G, A17], f18: Prod[F, G, A18], f19: Prod[F, G, A19], f20: Prod[F, G, A20])(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20) ⇒ Z): Prod[F, G, Z]

    Permalink
    Definition Classes
    ApplyArityFunctions
  57. def map22[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, Z](f0: Prod[F, G, A0], f1: Prod[F, G, A1], f2: Prod[F, G, A2], f3: Prod[F, G, A3], f4: Prod[F, G, A4], f5: Prod[F, G, A5], f6: Prod[F, G, A6], f7: Prod[F, G, A7], f8: Prod[F, G, A8], f9: Prod[F, G, A9], f10: Prod[F, G, A10], f11: Prod[F, G, A11], f12: Prod[F, G, A12], f13: Prod[F, G, A13], f14: Prod[F, G, A14], f15: Prod[F, G, A15], f16: Prod[F, G, A16], f17: Prod[F, G, A17], f18: Prod[F, G, A18], f19: Prod[F, G, A19], f20: Prod[F, G, A20], f21: Prod[F, G, A21])(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21) ⇒ Z): Prod[F, G, Z]

    Permalink
    Definition Classes
    ApplyArityFunctions
  58. def map2Eval[A, B, Z](fa: Prod[F, G, A], fb: Eval[Prod[F, G, B]])(f: (A, B) ⇒ Z): Eval[Prod[F, G, Z]]

    Permalink

    Similar to map2 but uses Eval to allow for laziness in the F[B] argument.

    Similar to map2 but uses Eval to allow for laziness in the F[B] argument. This can allow for "short-circuiting" of computations.

    NOTE: the default implementation of map2Eval does does not short-circuit computations. For data structures that can benefit from laziness, Apply instances should override this method.

    In the following example, x.map2(bomb)(_ + _) would result in an error, but map2Eval "short-circuits" the computation. x is None and thus the result of bomb doesn't even need to be evaluated in order to determine that the result of map2Eval should be None.

    scala> import cats.{Eval, Later}
    scala> import cats.implicits._
    scala> val bomb: Eval[Option[Int]] = Later(sys.error("boom"))
    scala> val x: Option[Int] = None
    scala> x.map2Eval(bomb)(_ + _).value
    res0: Option[Int] = None
    Definition Classes
    Apply
  59. def map3[A0, A1, A2, Z](f0: Prod[F, G, A0], f1: Prod[F, G, A1], f2: Prod[F, G, A2])(f: (A0, A1, A2) ⇒ Z): Prod[F, G, Z]

    Permalink
    Definition Classes
    ApplyArityFunctions
  60. def map4[A0, A1, A2, A3, Z](f0: Prod[F, G, A0], f1: Prod[F, G, A1], f2: Prod[F, G, A2], f3: Prod[F, G, A3])(f: (A0, A1, A2, A3) ⇒ Z): Prod[F, G, Z]

    Permalink
    Definition Classes
    ApplyArityFunctions
  61. def map5[A0, A1, A2, A3, A4, Z](f0: Prod[F, G, A0], f1: Prod[F, G, A1], f2: Prod[F, G, A2], f3: Prod[F, G, A3], f4: Prod[F, G, A4])(f: (A0, A1, A2, A3, A4) ⇒ Z): Prod[F, G, Z]

    Permalink
    Definition Classes
    ApplyArityFunctions
  62. def map6[A0, A1, A2, A3, A4, A5, Z](f0: Prod[F, G, A0], f1: Prod[F, G, A1], f2: Prod[F, G, A2], f3: Prod[F, G, A3], f4: Prod[F, G, A4], f5: Prod[F, G, A5])(f: (A0, A1, A2, A3, A4, A5) ⇒ Z): Prod[F, G, Z]

    Permalink
    Definition Classes
    ApplyArityFunctions
  63. def map7[A0, A1, A2, A3, A4, A5, A6, Z](f0: Prod[F, G, A0], f1: Prod[F, G, A1], f2: Prod[F, G, A2], f3: Prod[F, G, A3], f4: Prod[F, G, A4], f5: Prod[F, G, A5], f6: Prod[F, G, A6])(f: (A0, A1, A2, A3, A4, A5, A6) ⇒ Z): Prod[F, G, Z]

    Permalink
    Definition Classes
    ApplyArityFunctions
  64. def map8[A0, A1, A2, A3, A4, A5, A6, A7, Z](f0: Prod[F, G, A0], f1: Prod[F, G, A1], f2: Prod[F, G, A2], f3: Prod[F, G, A3], f4: Prod[F, G, A4], f5: Prod[F, G, A5], f6: Prod[F, G, A6], f7: Prod[F, G, A7])(f: (A0, A1, A2, A3, A4, A5, A6, A7) ⇒ Z): Prod[F, G, Z]

    Permalink
    Definition Classes
    ApplyArityFunctions
  65. def map9[A0, A1, A2, A3, A4, A5, A6, A7, A8, Z](f0: Prod[F, G, A0], f1: Prod[F, G, A1], f2: Prod[F, G, A2], f3: Prod[F, G, A3], f4: Prod[F, G, A4], f5: Prod[F, G, A5], f6: Prod[F, G, A6], f7: Prod[F, G, A7], f8: Prod[F, G, A8])(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8) ⇒ Z): Prod[F, G, Z]

    Permalink
    Definition Classes
    ApplyArityFunctions
  66. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  67. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  68. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  69. def product[A, B](fa: Prod[F, G, A], fb: Prod[F, G, B]): Prod[F, G, (A, B)]

    Permalink
    Definition Classes
    ProdApplyApplyCartesian
  70. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  71. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  72. def tuple10[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, Z](f0: Prod[F, G, A0], f1: Prod[F, G, A1], f2: Prod[F, G, A2], f3: Prod[F, G, A3], f4: Prod[F, G, A4], f5: Prod[F, G, A5], f6: Prod[F, G, A6], f7: Prod[F, G, A7], f8: Prod[F, G, A8], f9: Prod[F, G, A9]): Prod[F, G, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9)]

    Permalink
    Definition Classes
    ApplyArityFunctions
  73. def tuple11[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, Z](f0: Prod[F, G, A0], f1: Prod[F, G, A1], f2: Prod[F, G, A2], f3: Prod[F, G, A3], f4: Prod[F, G, A4], f5: Prod[F, G, A5], f6: Prod[F, G, A6], f7: Prod[F, G, A7], f8: Prod[F, G, A8], f9: Prod[F, G, A9], f10: Prod[F, G, A10]): Prod[F, G, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10)]

    Permalink
    Definition Classes
    ApplyArityFunctions
  74. def tuple12[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, Z](f0: Prod[F, G, A0], f1: Prod[F, G, A1], f2: Prod[F, G, A2], f3: Prod[F, G, A3], f4: Prod[F, G, A4], f5: Prod[F, G, A5], f6: Prod[F, G, A6], f7: Prod[F, G, A7], f8: Prod[F, G, A8], f9: Prod[F, G, A9], f10: Prod[F, G, A10], f11: Prod[F, G, A11]): Prod[F, G, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11)]

    Permalink
    Definition Classes
    ApplyArityFunctions
  75. def tuple13[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, Z](f0: Prod[F, G, A0], f1: Prod[F, G, A1], f2: Prod[F, G, A2], f3: Prod[F, G, A3], f4: Prod[F, G, A4], f5: Prod[F, G, A5], f6: Prod[F, G, A6], f7: Prod[F, G, A7], f8: Prod[F, G, A8], f9: Prod[F, G, A9], f10: Prod[F, G, A10], f11: Prod[F, G, A11], f12: Prod[F, G, A12]): Prod[F, G, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12)]

    Permalink
    Definition Classes
    ApplyArityFunctions
  76. def tuple14[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, Z](f0: Prod[F, G, A0], f1: Prod[F, G, A1], f2: Prod[F, G, A2], f3: Prod[F, G, A3], f4: Prod[F, G, A4], f5: Prod[F, G, A5], f6: Prod[F, G, A6], f7: Prod[F, G, A7], f8: Prod[F, G, A8], f9: Prod[F, G, A9], f10: Prod[F, G, A10], f11: Prod[F, G, A11], f12: Prod[F, G, A12], f13: Prod[F, G, A13]): Prod[F, G, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13)]

    Permalink
    Definition Classes
    ApplyArityFunctions
  77. def tuple15[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, Z](f0: Prod[F, G, A0], f1: Prod[F, G, A1], f2: Prod[F, G, A2], f3: Prod[F, G, A3], f4: Prod[F, G, A4], f5: Prod[F, G, A5], f6: Prod[F, G, A6], f7: Prod[F, G, A7], f8: Prod[F, G, A8], f9: Prod[F, G, A9], f10: Prod[F, G, A10], f11: Prod[F, G, A11], f12: Prod[F, G, A12], f13: Prod[F, G, A13], f14: Prod[F, G, A14]): Prod[F, G, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14)]

    Permalink
    Definition Classes
    ApplyArityFunctions
  78. def tuple16[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, Z](f0: Prod[F, G, A0], f1: Prod[F, G, A1], f2: Prod[F, G, A2], f3: Prod[F, G, A3], f4: Prod[F, G, A4], f5: Prod[F, G, A5], f6: Prod[F, G, A6], f7: Prod[F, G, A7], f8: Prod[F, G, A8], f9: Prod[F, G, A9], f10: Prod[F, G, A10], f11: Prod[F, G, A11], f12: Prod[F, G, A12], f13: Prod[F, G, A13], f14: Prod[F, G, A14], f15: Prod[F, G, A15]): Prod[F, G, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15)]

    Permalink
    Definition Classes
    ApplyArityFunctions
  79. def tuple17[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, Z](f0: Prod[F, G, A0], f1: Prod[F, G, A1], f2: Prod[F, G, A2], f3: Prod[F, G, A3], f4: Prod[F, G, A4], f5: Prod[F, G, A5], f6: Prod[F, G, A6], f7: Prod[F, G, A7], f8: Prod[F, G, A8], f9: Prod[F, G, A9], f10: Prod[F, G, A10], f11: Prod[F, G, A11], f12: Prod[F, G, A12], f13: Prod[F, G, A13], f14: Prod[F, G, A14], f15: Prod[F, G, A15], f16: Prod[F, G, A16]): Prod[F, G, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16)]

    Permalink
    Definition Classes
    ApplyArityFunctions
  80. def tuple18[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, Z](f0: Prod[F, G, A0], f1: Prod[F, G, A1], f2: Prod[F, G, A2], f3: Prod[F, G, A3], f4: Prod[F, G, A4], f5: Prod[F, G, A5], f6: Prod[F, G, A6], f7: Prod[F, G, A7], f8: Prod[F, G, A8], f9: Prod[F, G, A9], f10: Prod[F, G, A10], f11: Prod[F, G, A11], f12: Prod[F, G, A12], f13: Prod[F, G, A13], f14: Prod[F, G, A14], f15: Prod[F, G, A15], f16: Prod[F, G, A16], f17: Prod[F, G, A17]): Prod[F, G, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17)]

    Permalink
    Definition Classes
    ApplyArityFunctions
  81. def tuple19[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, Z](f0: Prod[F, G, A0], f1: Prod[F, G, A1], f2: Prod[F, G, A2], f3: Prod[F, G, A3], f4: Prod[F, G, A4], f5: Prod[F, G, A5], f6: Prod[F, G, A6], f7: Prod[F, G, A7], f8: Prod[F, G, A8], f9: Prod[F, G, A9], f10: Prod[F, G, A10], f11: Prod[F, G, A11], f12: Prod[F, G, A12], f13: Prod[F, G, A13], f14: Prod[F, G, A14], f15: Prod[F, G, A15], f16: Prod[F, G, A16], f17: Prod[F, G, A17], f18: Prod[F, G, A18]): Prod[F, G, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18)]

    Permalink
    Definition Classes
    ApplyArityFunctions
  82. def tuple2[A, B](f1: Prod[F, G, A], f2: Prod[F, G, B]): Prod[F, G, (A, B)]

    Permalink
    Definition Classes
    ApplyArityFunctions
  83. def tuple20[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, Z](f0: Prod[F, G, A0], f1: Prod[F, G, A1], f2: Prod[F, G, A2], f3: Prod[F, G, A3], f4: Prod[F, G, A4], f5: Prod[F, G, A5], f6: Prod[F, G, A6], f7: Prod[F, G, A7], f8: Prod[F, G, A8], f9: Prod[F, G, A9], f10: Prod[F, G, A10], f11: Prod[F, G, A11], f12: Prod[F, G, A12], f13: Prod[F, G, A13], f14: Prod[F, G, A14], f15: Prod[F, G, A15], f16: Prod[F, G, A16], f17: Prod[F, G, A17], f18: Prod[F, G, A18], f19: Prod[F, G, A19]): Prod[F, G, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19)]

    Permalink
    Definition Classes
    ApplyArityFunctions
  84. def tuple21[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, Z](f0: Prod[F, G, A0], f1: Prod[F, G, A1], f2: Prod[F, G, A2], f3: Prod[F, G, A3], f4: Prod[F, G, A4], f5: Prod[F, G, A5], f6: Prod[F, G, A6], f7: Prod[F, G, A7], f8: Prod[F, G, A8], f9: Prod[F, G, A9], f10: Prod[F, G, A10], f11: Prod[F, G, A11], f12: Prod[F, G, A12], f13: Prod[F, G, A13], f14: Prod[F, G, A14], f15: Prod[F, G, A15], f16: Prod[F, G, A16], f17: Prod[F, G, A17], f18: Prod[F, G, A18], f19: Prod[F, G, A19], f20: Prod[F, G, A20]): Prod[F, G, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20)]

    Permalink
    Definition Classes
    ApplyArityFunctions
  85. def tuple22[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, Z](f0: Prod[F, G, A0], f1: Prod[F, G, A1], f2: Prod[F, G, A2], f3: Prod[F, G, A3], f4: Prod[F, G, A4], f5: Prod[F, G, A5], f6: Prod[F, G, A6], f7: Prod[F, G, A7], f8: Prod[F, G, A8], f9: Prod[F, G, A9], f10: Prod[F, G, A10], f11: Prod[F, G, A11], f12: Prod[F, G, A12], f13: Prod[F, G, A13], f14: Prod[F, G, A14], f15: Prod[F, G, A15], f16: Prod[F, G, A16], f17: Prod[F, G, A17], f18: Prod[F, G, A18], f19: Prod[F, G, A19], f20: Prod[F, G, A20], f21: Prod[F, G, A21]): Prod[F, G, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21)]

    Permalink
    Definition Classes
    ApplyArityFunctions
  86. def tuple3[A0, A1, A2, Z](f0: Prod[F, G, A0], f1: Prod[F, G, A1], f2: Prod[F, G, A2]): Prod[F, G, (A0, A1, A2)]

    Permalink
    Definition Classes
    ApplyArityFunctions
  87. def tuple4[A0, A1, A2, A3, Z](f0: Prod[F, G, A0], f1: Prod[F, G, A1], f2: Prod[F, G, A2], f3: Prod[F, G, A3]): Prod[F, G, (A0, A1, A2, A3)]

    Permalink
    Definition Classes
    ApplyArityFunctions
  88. def tuple5[A0, A1, A2, A3, A4, Z](f0: Prod[F, G, A0], f1: Prod[F, G, A1], f2: Prod[F, G, A2], f3: Prod[F, G, A3], f4: Prod[F, G, A4]): Prod[F, G, (A0, A1, A2, A3, A4)]

    Permalink
    Definition Classes
    ApplyArityFunctions
  89. def tuple6[A0, A1, A2, A3, A4, A5, Z](f0: Prod[F, G, A0], f1: Prod[F, G, A1], f2: Prod[F, G, A2], f3: Prod[F, G, A3], f4: Prod[F, G, A4], f5: Prod[F, G, A5]): Prod[F, G, (A0, A1, A2, A3, A4, A5)]

    Permalink
    Definition Classes
    ApplyArityFunctions
  90. def tuple7[A0, A1, A2, A3, A4, A5, A6, Z](f0: Prod[F, G, A0], f1: Prod[F, G, A1], f2: Prod[F, G, A2], f3: Prod[F, G, A3], f4: Prod[F, G, A4], f5: Prod[F, G, A5], f6: Prod[F, G, A6]): Prod[F, G, (A0, A1, A2, A3, A4, A5, A6)]

    Permalink
    Definition Classes
    ApplyArityFunctions
  91. def tuple8[A0, A1, A2, A3, A4, A5, A6, A7, Z](f0: Prod[F, G, A0], f1: Prod[F, G, A1], f2: Prod[F, G, A2], f3: Prod[F, G, A3], f4: Prod[F, G, A4], f5: Prod[F, G, A5], f6: Prod[F, G, A6], f7: Prod[F, G, A7]): Prod[F, G, (A0, A1, A2, A3, A4, A5, A6, A7)]

    Permalink
    Definition Classes
    ApplyArityFunctions
  92. def tuple9[A0, A1, A2, A3, A4, A5, A6, A7, A8, Z](f0: Prod[F, G, A0], f1: Prod[F, G, A1], f2: Prod[F, G, A2], f3: Prod[F, G, A3], f4: Prod[F, G, A4], f5: Prod[F, G, A5], f6: Prod[F, G, A6], f7: Prod[F, G, A7], f8: Prod[F, G, A8]): Prod[F, G, (A0, A1, A2, A3, A4, A5, A6, A7, A8)]

    Permalink
    Definition Classes
    ApplyArityFunctions
  93. def void[A](fa: Prod[F, G, A]): Prod[F, G, Unit]

    Permalink

    Empty the fa of the values, preserving the structure

    Empty the fa of the values, preserving the structure

    Definition Classes
    Functor
  94. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  95. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  96. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from ProdFunctor[F, G]

Inherited from Apply[[X]Prod[F, G, X]]

Inherited from ApplyArityFunctions[[X]Prod[F, G, X]]

Inherited from Cartesian[[X]Prod[F, G, X]]

Inherited from Functor[[X]Prod[F, G, X]]

Inherited from Invariant[[X]Prod[F, G, X]]

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped