- Companion:
- object
- Source:
- TupleXXL.scala
Value members
Concrete methods
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.
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- Definition Classes
- Source:
- TupleXXL.scala
The universal equality method defined in AnyRef
.
The universal equality method defined in AnyRef
.
- Definition Classes
- Source:
- TupleXXL.scala
Calculate a hash code value for the object.
Calculate a hash code value for the object.
The default hashing algorithm is platform dependent.
Note that it is allowed for two objects to have identical hash codes (o1.hashCode.equals(o2.hashCode)
) yet
not be equal (o1.equals(o2)
returns false
). A degenerate implementation could always return 0
.
However, it is required that if two objects are equal (o1.equals(o2)
returns true
) that they have
identical hash codes (o1.hashCode.equals(o2.hashCode)
). Therefore, when overriding this method, be sure
to verify that the behavior is consistent with the equals
method.
- Returns:
the hash code value for this object.
- Definition Classes
- Source:
- TupleXXL.scala
The size of this product.
The size of this product.
- Returns:
for a product
A(x,,1,,, ..., x,,k,,)
, returnsk
- Source:
- TupleXXL.scala
The n^th^ element of this product, 0-based. In other words, for a
product A(x,,1,,, ..., x,,k,,)
, returns x,,(n+1),,
where 0 <= n < k
.
The n^th^ element of this product, 0-based. In other words, for a
product A(x,,1,,, ..., x,,k,,)
, returns x,,(n+1),,
where 0 <= n < k
.
- Value parameters:
- n
the index of the element to return
- Returns:
the element
n
elements after the first element- Throws:
- IndexOutOfBoundsException
if the
n
is out of range(n < 0 || n >= productArity).
- Source:
- TupleXXL.scala
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.
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
- Definition Classes
- Source:
- TupleXXL.scala
Returns a string representation of the object.
Returns a string representation of the object.
The default representation is platform dependent.
- Returns:
a string representation of the object.
- Definition Classes
- Source:
- TupleXXL.scala
Inherited methods
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