object Poly extends PolyInst with Serializable
Provides implicit conversions from polymorphic function values to monomorphic function values, eg. for use as arguments to ordinary higher order functions.
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- Poly
- Serializable
- PolyInst
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##(): Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- implicit def inst0(p: Poly)(implicit cse: ProductCase[HNil]): Result
- implicit def inst1[A](fn: Poly)(implicit cse: ProductCase[::[A, HNil]]): (A) => Result
- Definition Classes
- PolyInst
- implicit def inst10[A, B, C, D, E, F, G, H, I, J](fn: Poly)(implicit cse: ProductCase[::[A, ::[B, ::[C, ::[D, ::[E, ::[F, ::[G, ::[H, ::[I, ::[J, HNil]]]]]]]]]]]): (A, B, C, D, E, F, G, H, I, J) => Result
- Definition Classes
- PolyInst
- implicit def inst11[A, B, C, D, E, F, G, H, I, J, K](fn: Poly)(implicit cse: ProductCase[::[A, ::[B, ::[C, ::[D, ::[E, ::[F, ::[G, ::[H, ::[I, ::[J, ::[K, HNil]]]]]]]]]]]]): (A, B, C, D, E, F, G, H, I, J, K) => Result
- Definition Classes
- PolyInst
- implicit def inst12[A, B, C, D, E, F, G, H, I, J, K, L](fn: Poly)(implicit cse: ProductCase[::[A, ::[B, ::[C, ::[D, ::[E, ::[F, ::[G, ::[H, ::[I, ::[J, ::[K, ::[L, HNil]]]]]]]]]]]]]): (A, B, C, D, E, F, G, H, I, J, K, L) => Result
- Definition Classes
- PolyInst
- implicit def inst13[A, B, C, D, E, F, G, H, I, J, K, L, M](fn: Poly)(implicit cse: ProductCase[::[A, ::[B, ::[C, ::[D, ::[E, ::[F, ::[G, ::[H, ::[I, ::[J, ::[K, ::[L, ::[M, HNil]]]]]]]]]]]]]]): (A, B, C, D, E, F, G, H, I, J, K, L, M) => Result
- Definition Classes
- PolyInst
- implicit def inst14[A, B, C, D, E, F, G, H, I, J, K, L, M, N](fn: Poly)(implicit cse: ProductCase[::[A, ::[B, ::[C, ::[D, ::[E, ::[F, ::[G, ::[H, ::[I, ::[J, ::[K, ::[L, ::[M, ::[N, HNil]]]]]]]]]]]]]]]): (A, B, C, D, E, F, G, H, I, J, K, L, M, N) => Result
- Definition Classes
- PolyInst
- implicit def inst15[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O](fn: Poly)(implicit cse: ProductCase[::[A, ::[B, ::[C, ::[D, ::[E, ::[F, ::[G, ::[H, ::[I, ::[J, ::[K, ::[L, ::[M, ::[N, ::[O, HNil]]]]]]]]]]]]]]]]): (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O) => Result
- Definition Classes
- PolyInst
- implicit def inst16[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P](fn: Poly)(implicit cse: ProductCase[::[A, ::[B, ::[C, ::[D, ::[E, ::[F, ::[G, ::[H, ::[I, ::[J, ::[K, ::[L, ::[M, ::[N, ::[O, ::[P, HNil]]]]]]]]]]]]]]]]]): (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P) => Result
- Definition Classes
- PolyInst
- implicit def inst17[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q](fn: Poly)(implicit cse: ProductCase[::[A, ::[B, ::[C, ::[D, ::[E, ::[F, ::[G, ::[H, ::[I, ::[J, ::[K, ::[L, ::[M, ::[N, ::[O, ::[P, ::[Q, HNil]]]]]]]]]]]]]]]]]]): (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q) => Result
- Definition Classes
- PolyInst
- implicit def inst18[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R](fn: Poly)(implicit cse: ProductCase[::[A, ::[B, ::[C, ::[D, ::[E, ::[F, ::[G, ::[H, ::[I, ::[J, ::[K, ::[L, ::[M, ::[N, ::[O, ::[P, ::[Q, ::[R, HNil]]]]]]]]]]]]]]]]]]]): (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R) => Result
- Definition Classes
- PolyInst
- implicit def inst19[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S](fn: Poly)(implicit cse: ProductCase[::[A, ::[B, ::[C, ::[D, ::[E, ::[F, ::[G, ::[H, ::[I, ::[J, ::[K, ::[L, ::[M, ::[N, ::[O, ::[P, ::[Q, ::[R, ::[S, HNil]]]]]]]]]]]]]]]]]]]]): (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S) => Result
- Definition Classes
- PolyInst
- implicit def inst2[A, B](fn: Poly)(implicit cse: ProductCase[::[A, ::[B, HNil]]]): (A, B) => Result
- Definition Classes
- PolyInst
- implicit def inst20[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T](fn: Poly)(implicit cse: ProductCase[::[A, ::[B, ::[C, ::[D, ::[E, ::[F, ::[G, ::[H, ::[I, ::[J, ::[K, ::[L, ::[M, ::[N, ::[O, ::[P, ::[Q, ::[R, ::[S, ::[T, HNil]]]]]]]]]]]]]]]]]]]]]): (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T) => Result
- Definition Classes
- PolyInst
- implicit def inst21[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U](fn: Poly)(implicit cse: ProductCase[::[A, ::[B, ::[C, ::[D, ::[E, ::[F, ::[G, ::[H, ::[I, ::[J, ::[K, ::[L, ::[M, ::[N, ::[O, ::[P, ::[Q, ::[R, ::[S, ::[T, ::[U, HNil]]]]]]]]]]]]]]]]]]]]]]): (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U) => Result
- Definition Classes
- PolyInst
- implicit def inst22[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V](fn: Poly)(implicit cse: ProductCase[::[A, ::[B, ::[C, ::[D, ::[E, ::[F, ::[G, ::[H, ::[I, ::[J, ::[K, ::[L, ::[M, ::[N, ::[O, ::[P, ::[Q, ::[R, ::[S, ::[T, ::[U, ::[V, HNil]]]]]]]]]]]]]]]]]]]]]]]): (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V) => Result
- Definition Classes
- PolyInst
- implicit def inst3[A, B, C](fn: Poly)(implicit cse: ProductCase[::[A, ::[B, ::[C, HNil]]]]): (A, B, C) => Result
- Definition Classes
- PolyInst
- implicit def inst4[A, B, C, D](fn: Poly)(implicit cse: ProductCase[::[A, ::[B, ::[C, ::[D, HNil]]]]]): (A, B, C, D) => Result
- Definition Classes
- PolyInst
- implicit def inst5[A, B, C, D, E](fn: Poly)(implicit cse: ProductCase[::[A, ::[B, ::[C, ::[D, ::[E, HNil]]]]]]): (A, B, C, D, E) => Result
- Definition Classes
- PolyInst
- implicit def inst6[A, B, C, D, E, F](fn: Poly)(implicit cse: ProductCase[::[A, ::[B, ::[C, ::[D, ::[E, ::[F, HNil]]]]]]]): (A, B, C, D, E, F) => Result
- Definition Classes
- PolyInst
- implicit def inst7[A, B, C, D, E, F, G](fn: Poly)(implicit cse: ProductCase[::[A, ::[B, ::[C, ::[D, ::[E, ::[F, ::[G, HNil]]]]]]]]): (A, B, C, D, E, F, G) => Result
- Definition Classes
- PolyInst
- implicit def inst8[A, B, C, D, E, F, G, H](fn: Poly)(implicit cse: ProductCase[::[A, ::[B, ::[C, ::[D, ::[E, ::[F, ::[G, ::[H, HNil]]]]]]]]]): (A, B, C, D, E, F, G, H) => Result
- Definition Classes
- PolyInst
- implicit def inst9[A, B, C, D, E, F, G, H, I](fn: Poly)(implicit cse: ProductCase[::[A, ::[B, ::[C, ::[D, ::[E, ::[F, ::[G, ::[H, ::[I, HNil]]]]]]]]]]): (A, B, C, D, E, F, G, H, I) => Result
- Definition Classes
- PolyInst
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()