Tuple17 (original) (raw)
scala.Tuple17
final case class Tuple17[+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10, +T11, +T12, +T13, +T14, +T15, +T16, +T17](_1: T1, _2: T2, _3: T3, _4: T4, _5: T5, _6: T6, _7: T7, _8: T8, _9: T9, _10: T10, _11: T11, _12: T12, _13: T13, _14: T14, _15: T15, _16: T16, _17: T17) extends Product17[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17]
A tuple of 17 elements; the canonical representation of a scala.Product17.
Value parameters
_1
Element 1 of this Tuple17
_10
Element 10 of this Tuple17
_11
Element 11 of this Tuple17
_12
Element 12 of this Tuple17
_13
Element 13 of this Tuple17
_14
Element 14 of this Tuple17
_15
Element 15 of this Tuple17
_16
Element 16 of this Tuple17
_17
Element 17 of this Tuple17
_2
Element 2 of this Tuple17
_3
Element 3 of this Tuple17
_4
Element 4 of this Tuple17
_5
Element 5 of this Tuple17
_6
Element 6 of this Tuple17
_7
Element 7 of this Tuple17
_8
Element 8 of this Tuple17
_9
Element 9 of this Tuple17
Attributes
Constructor
Create a new tuple with 17 elements. Note that it is more idiomatic to create a Tuple17 via (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17)
Source
Graph
Supertypes
trait Product17[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17]
Show all
Members list
Returns a string representation of the object.
Returns a string representation of the object.
The default representation is platform dependent.
Attributes
Returns
a string representation of the object.
Definition Classes
Source
Return a new tuple by prepending the element to this
tuple. This operation is O(this.size)
Return a new tuple by prepending the element to this
tuple. This operation is O(this.size)
Attributes
Inherited from:
Source
Return a new tuple by concatenating this
tuple with that
tuple. This operation is O(this.size + that.size)
Return a new tuple by concatenating this
tuple with that
tuple. This operation is O(this.size + that.size)
Attributes
Inherited from:
Source
Return a copy of this
tuple with an element appended
Return a copy of this
tuple with an element appended
Attributes
Inherited from:
Source
Get the i-th element of this tuple. Equivalent to productElement but with a precise return type.
Get the i-th element of this tuple. Equivalent to productElement but with a precise return type.
Attributes
Inherited from:
Source
Given a tuple (a1, ..., am)
, returns the tuple (an+1, ..., am)
consisting all its elements except the first n ones.
Given a tuple (a1, ..., am)
, returns the tuple (an+1, ..., am)
consisting all its elements except the first n ones.
Attributes
Inherited from:
Source
Get the head of this tuple
Get the initial part of the tuple without its last element
Get the initial part of the tuple without its last element
Attributes
Inherited from:
Source
Get the last of this tuple
Called on a tuple (a1, ..., an)
, returns a new tuple (f(a1), ..., f(an))
. The result is typed as (F[A1], ..., F[An])
if the tuple type is fully known. If the tuple is of the form a1 *: ... *: Tuple
(that is, the tail is not known to be the cons type.
Called on a tuple (a1, ..., an)
, returns a new tuple (f(a1), ..., f(an))
. The result is typed as (F[A1], ..., F[An])
if the tuple type is fully known. If the tuple is of the form a1 *: ... *: Tuple
(that is, the tail is not known to be the cons type.
Attributes
Inherited from:
Source
The arity of this product.
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
Attributes
Returns
same as ._(n+1)
, for example productElement(0)
is the same as ._1
.
Throws
Definition Classes
Inherited from:
Source
An iterator over the names of all the elements of this product.
An iterator over the names of all the elements of this product.
Attributes
Inherited from:
Source
An iterator over all the elements of this product.
An iterator over all the elements of this product.
Attributes
Returns
in the default implementation, an Iterator[Any]
Inherited from:
Source
Given a tuple (a1, ..., am)
, returns the reversed tuple (am, ..., a1)
consisting all its elements.
Given a tuple (a1, ..., am)
, returns the reversed tuple (am, ..., a1)
consisting all its elements.
Attributes
Inherited from:
Source
Return the size (or arity) of the tuple
Return the size (or arity) of the tuple
Attributes
Inherited from:
Source
Given a tuple (a1, ..., am)
, returns a pair of the tuple (a1, ..., an)
consisting of the first n elements, and the tuple (an+1, ..., am)
consisting of the remaining elements.
Given a tuple (a1, ..., am)
, returns a pair of the tuple (a1, ..., an)
consisting of the first n elements, and the tuple (an+1, ..., am)
consisting of the remaining elements.
Attributes
Inherited from:
Source
Get the tail of this tuple. This operation is O(this.size)
Get the tail of this tuple. This operation is O(this.size)
Attributes
Inherited from:
Source
Given a tuple (a1, ..., am)
, returns the tuple (a1, ..., an)
consisting of its first n elements.
Given a tuple (a1, ..., am)
, returns the tuple (a1, ..., an)
consisting of its first n elements.
Attributes
Inherited from:
Source
Create a copy of this tuple as an Array
Create a copy of this tuple as an Array
Attributes
Inherited from:
Source
Create a copy of this tuple as an IArray
Create a copy of this tuple as an IArray
Attributes
Inherited from:
Source
Create a copy of this tuple as a List
Create a copy of this tuple as a List
Attributes
Inherited from:
Source
Given two tuples, (a1, ..., an)
and (b1, ..., bn)
, returns a tuple ((a1, b1), ..., (an, bn))
. If the two tuples have different sizes, the extra elements of the larger tuple will be disregarded. The result is typed as ((A1, B1), ..., (An, Bn))
if at least one of the tuple types has a EmptyTuple
tail. Otherwise the result type is (A1, B1) *: ... *: (Ai, Bi) *: Tuple
Given two tuples, (a1, ..., an)
and (b1, ..., bn)
, returns a tuple ((a1, b1), ..., (an, bn))
. If the two tuples have different sizes, the extra elements of the larger tuple will be disregarded. The result is typed as ((A1, B1), ..., (An, Bn))
if at least one of the tuple types has a EmptyTuple
tail. Otherwise the result type is (A1, B1) *: ... *: (Ai, Bi) *: Tuple
Attributes
Inherited from:
Source