NamedTuple
Attributes
- Experimental
- true
- Source
- NamedTuple.scala
- Graph
-
- Supertypes
- Self type
-
NamedTuple.type
Members list
Type members
Types
A type which is a supertype of all named tuples
Type of the concatenation of two tuples X
and Y
The type of the named tuple consisting of all elements of X
except the first N
ones, or no elements if N
exceeds Size[X]
.
The type of the named tuple consisting of all elements of X
except the first N
ones, or no elements if N
exceeds Size[X]
.
Attributes
- Source
- NamedTuple.scala
The type of the element value at position N in the named tuple X
The type of the empty named tuple
A type specially treated by the compiler to represent all fields of a class argument T
as a named tuple. Or, if T
is already a named tyuple, From[T]
is the same as T
.
A type specially treated by the compiler to represent all fields of a class argument T
as a named tuple. Or, if T
is already a named tyuple, From[T]
is the same as T
.
Attributes
- Source
- NamedTuple.scala
The type of the first element value of a named tuple
The type of the initial part of a named tuple without its last element
The type of the initial part of a named tuple without its last element
Attributes
- Source
- NamedTuple.scala
The type of the last element value of a named tuple
The type of the named tuple X
mapped with the type-level function F
. If X = (n1 : T1, ..., ni : Ti)
then Map[X, F] =
(n1 : F[T1], ..., ni : F[Ti])`.
The type of the named tuple X
mapped with the type-level function F
. If X = (n1 : T1, ..., ni : Ti)
then Map[X, F] =
(n1 : F[T1], ..., ni : F[Ti])`.
Attributes
- Source
- NamedTuple.scala
The type to which named tuples get mapped to. For instance, (name: String, age: Int) gets mapped to NamedTuple[("name", "age"), (String, Int)]
The type to which named tuples get mapped to. For instance, (name: String, age: Int) gets mapped to NamedTuple[("name", "age"), (String, Int)]
Attributes
- Source
- NamedTuple.scala
A named tuple with the elements of tuple X
in reversed order
The size of a named tuple, represented as a literal constant subtype of Int
The size of a named tuple, represented as a literal constant subtype of Int
Attributes
- Source
- NamedTuple.scala
The pair type `(Take(X, N), Drop[X, N]).
The type of a named tuple consisting of all elements of named tuple X except the first one
The type of a named tuple consisting of all elements of named tuple X except the first one
Attributes
- Source
- NamedTuple.scala
The type of the named tuple consisting of the first N
elements of X
, or all elements if N
exceeds Size[X]
.
The type of the named tuple consisting of the first N
elements of X
, or all elements if N
exceeds Size[X]
.
Attributes
- Source
- NamedTuple.scala
The type of the named tuple consisting of all element values of named tuple X
zipped with corresponding element values of named tuple Y
. If the two tuples have different sizes, the extra elements of the larger tuple will be disregarded. The names of X
and Y
at the same index must be the same. The result tuple keeps the same names as the operand tuples. For example, if
The type of the named tuple consisting of all element values of named tuple X
zipped with corresponding element values of named tuple Y
. If the two tuples have different sizes, the extra elements of the larger tuple will be disregarded. The names of X
and Y
at the same index must be the same. The result tuple keeps the same names as the operand tuples. For example, if
X = (n1 : S1, ..., ni : Si)
Y = (n1 : T1, ..., nj : Tj) where j >= i
then
Zip[X, Y] = (n1 : (S1, T1), ..., ni: (Si, Ti))
Attributes
- Source
- NamedTuple.scala
Value members
Concrete fields
The empty named tuple
Extensions
Extensions
Attributes
- Source
- NamedTuple.scala
The tuple consisting of all elements of this tuple followed by all elements of tuple that
. The names of the two tuples must be disjoint.
The tuple consisting of all elements of this tuple followed by all elements of tuple that
. The names of the two tuples must be disjoint.
Attributes
- Source
- NamedTuple.scala
The value (without the name) at index n
of this tuple
The tuple consisting of all elements of this tuple except the first n
ones, or no elements if n
exceeds size
.
The tuple consisting of all elements of this tuple except the first n
ones, or no elements if n
exceeds size
.
Attributes
- Source
- NamedTuple.scala
The first element value of this tuple
The tuple consisting of all elements of this tuple except the last one
The tuple consisting of all elements of this tuple except the last one
Attributes
- Source
- NamedTuple.scala
The last element value of this tuple
The named tuple consisting of all element values of this tuple mapped by the polymorphic mapping function f
. The names of elements are preserved. If x = (n1 = v1, ..., ni = vi)
then x.map(f) =
(n1 = f(v1), ..., ni = f(vi))`.
The named tuple consisting of all element values of this tuple mapped by the polymorphic mapping function f
. The names of elements are preserved. If x = (n1 = v1, ..., ni = vi)
then x.map(f) =
(n1 = f(v1), ..., ni = f(vi))`.
Attributes
- Source
- NamedTuple.scala
The named tuple consisting of all elements of this tuple in reverse
The named tuple consisting of all elements of this tuple in reverse
Attributes
- Source
- NamedTuple.scala
The number of elements in this tuple
The tuple (x.take(n), x.drop(n))
The tuple consisting of all elements of this tuple except the first one
The tuple consisting of all elements of this tuple except the first one
Attributes
- Source
- NamedTuple.scala
The tuple consisting of the first n
elements of this tuple, or all elements if n
exceeds size
.
The tuple consisting of the first n
elements of this tuple, or all elements if n
exceeds size
.
Attributes
- Source
- NamedTuple.scala
An array consisting of all element values
An immutable array consisting of all element values
A list consisting of all element values
The underlying tuple without the names
The named tuple consisting of all elements values of this tuple zipped with corresponding element values in named tuple that
. If the two tuples have different sizes, the extra elements of the larger tuple will be disregarded. The names of x
and that
at the same index must be the same. The result tuple keeps the same names as the operand tuples.
The named tuple consisting of all elements values of this tuple zipped with corresponding element values in named tuple that
. If the two tuples have different sizes, the extra elements of the larger tuple will be disregarded. The names of x
and that
at the same index must be the same. The result tuple keeps the same names as the operand tuples.
Attributes
- Source
- NamedTuple.scala
Exports
Defined exports
Attributes
- Source
- NamedTuple.scala
Attributes
- Source
- NamedTuple.scala