Product12

trait Product12[+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10, +T11, +T12] extends Product

Product12 is a Cartesian product of 12 components.

Companion:
object
Source:
Product12.scala
trait Product
trait Equals
class Any
class (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)

Value members

Abstract methods

def _1: T1

A projection of element 1 of this Product.

A projection of element 1 of this Product.

Returns:

A projection of element 1.

Source:
Product12.scala
def _10: T10

A projection of element 10 of this Product.

A projection of element 10 of this Product.

Returns:

A projection of element 10.

Source:
Product12.scala
def _11: T11

A projection of element 11 of this Product.

A projection of element 11 of this Product.

Returns:

A projection of element 11.

Source:
Product12.scala
def _12: T12

A projection of element 12 of this Product.

A projection of element 12 of this Product.

Returns:

A projection of element 12.

Source:
Product12.scala
def _2: T2

A projection of element 2 of this Product.

A projection of element 2 of this Product.

Returns:

A projection of element 2.

Source:
Product12.scala
def _3: T3

A projection of element 3 of this Product.

A projection of element 3 of this Product.

Returns:

A projection of element 3.

Source:
Product12.scala
def _4: T4

A projection of element 4 of this Product.

A projection of element 4 of this Product.

Returns:

A projection of element 4.

Source:
Product12.scala
def _5: T5

A projection of element 5 of this Product.

A projection of element 5 of this Product.

Returns:

A projection of element 5.

Source:
Product12.scala
def _6: T6

A projection of element 6 of this Product.

A projection of element 6 of this Product.

Returns:

A projection of element 6.

Source:
Product12.scala
def _7: T7

A projection of element 7 of this Product.

A projection of element 7 of this Product.

Returns:

A projection of element 7.

Source:
Product12.scala
def _8: T8

A projection of element 8 of this Product.

A projection of element 8 of this Product.

Returns:

A projection of element 8.

Source:
Product12.scala
def _9: T9

A projection of element 9 of this Product.

A projection of element 9 of this Product.

Returns:

A projection of element 9.

Source:
Product12.scala

Concrete methods

override def productArity: Int

The arity of this product.

The arity of this product.

Returns:

12

Definition Classes
Source:
Product12.scala
override def productElement(n: Int): Any

Returns the n-th projection of this product if 0 <= n < productArity, otherwise throws an IndexOutOfBoundsException.

Returns the n-th projection of this product if 0 <= n < productArity, otherwise throws an IndexOutOfBoundsException.

Value parameters:
n

number of the projection to be returned

Returns:

same as ._(n+1), for example productElement(0) is the same as ._1.

Throws:
IndexOutOfBoundsException

if the n is out of range(n < 0 || n >= 12).

Definition Classes
Source:
Product12.scala

Inherited methods

def canEqual(that: Any): Boolean

A method that should be called from every well-designed equals method that is open to be overridden in a subclass.

A method that should be called from every well-designed equals method that is open to be overridden in a subclass. See Programming in Scala, Chapter 28 for discussion and design.

Value parameters:
that

the value being probed for possible equality

Returns:

true if this instance can possibly equal that, otherwise false

Inherited from:
Equals
Source:
Equals.scala

The name of the nth element of this product, 0-based.

The name of the nth element of this product, 0-based. In the default implementation, an empty string.

Value parameters:
n

the index of the element name to return

Returns:

the name of the specified element

Throws:
IndexOutOfBoundsException

if the n is out of range(n < 0 || n >= productArity).

Inherited from:
Product
Source:
Product.scala

An iterator over the names of all the elements of this product.

An iterator over the names of all the elements of this product.

Inherited from:
Product
Source:
Product.scala

An iterator over all the elements of this product.

An iterator over all the elements of this product.

Returns:

in the default implementation, an Iterator[Any]

Inherited from:
Product
Source:
Product.scala

A string used in the toString methods of derived classes.

A string used in the toString methods of derived classes. Implementations may override this method to prepend a string prefix to the result of toString methods.

Returns:

in the default implementation, the empty string

Inherited from:
Product
Source:
Product.scala