Tuple7

data class Tuple7<out A1, out A2, out A3, out A4, out A5, out A6, out A7>(val a1: A1, val a2: A2, val a3: A3, val a4: A4, val a5: A5, val a6: A6, val a7: A7)

Represents a simple data structure to hold 7 values.

Since

2.0.0

Parameters

A1

The type of the 1st component of this Tuple7.

A2

The type of the 2nd component of this Tuple7.

A3

The type of the 3rd component of this Tuple7.

A4

The type of the 4th component of this Tuple7.

A5

The type of the 5th component of this Tuple7.

A6

The type of the 6th component of this Tuple7.

A7

The type of the 7th component of this Tuple7.

Constructors

Link copied to clipboard
constructor(a1: A1, a2: A2, a3: A3, a4: A4, a5: A5, a6: A6, a7: A7)

Properties

Link copied to clipboard
val a1: A1

the 1st component of this Tuple7.

Link copied to clipboard
val a2: A2

the 2nd component of this Tuple7.

Link copied to clipboard
val a3: A3

the 3rd component of this Tuple7.

Link copied to clipboard
val a4: A4

the 4th component of this Tuple7.

Link copied to clipboard
val a5: A5

the 5th component of this Tuple7.

Link copied to clipboard
val a6: A6

the 6th component of this Tuple7.

Link copied to clipboard
val a7: A7

the 7th component of this Tuple7.

Functions

Link copied to clipboard
fun <A1, A2, A3, A4, A5, A6, A7, A8> Tuple7<A1, A2, A3, A4, A5, A6, A7>.append(a8: A8): Tuple8<A1, A2, A3, A4, A5, A6, A7, A8>

Transforms this Tuple7 into a Tuple8 by appending the given arguments.

fun <A1, A2, A3, A4, A5, A6, A7, A8, A9> Tuple7<A1, A2, A3, A4, A5, A6, A7>.append(a8: A8, a9: A9): Tuple9<A1, A2, A3, A4, A5, A6, A7, A8, A9>

Transforms this Tuple7 into a Tuple9 by appending the given arguments.

Link copied to clipboard
fun <A1, A2, A3, A4, A5, A6, A7> Tuple7<A1, A2, A3, A4, A5, A6, A7>.dropA1(): Tuple6<A2, A3, A4, A5, A6, A7>

Creates a new Tuple6 by copying this Tuple7 but dropping its 1st component (Tuple7.a1).

Link copied to clipboard
fun <A1, A2, A3, A4, A5, A6, A7> Tuple7<A1, A2, A3, A4, A5, A6, A7>.dropA2(): Tuple6<A1, A3, A4, A5, A6, A7>

Creates a new Tuple6 by copying this Tuple7 but dropping its 2nd component (Tuple7.a2).

Link copied to clipboard
fun <A1, A2, A3, A4, A5, A6, A7> Tuple7<A1, A2, A3, A4, A5, A6, A7>.dropA3(): Tuple6<A1, A2, A4, A5, A6, A7>

Creates a new Tuple6 by copying this Tuple7 but dropping its 3rd component (Tuple7.a3).

Link copied to clipboard
fun <A1, A2, A3, A4, A5, A6, A7> Tuple7<A1, A2, A3, A4, A5, A6, A7>.dropA4(): Tuple6<A1, A2, A3, A5, A6, A7>

Creates a new Tuple6 by copying this Tuple7 but dropping its 4th component (Tuple7.a4).

Link copied to clipboard
fun <A1, A2, A3, A4, A5, A6, A7> Tuple7<A1, A2, A3, A4, A5, A6, A7>.dropA5(): Tuple6<A1, A2, A3, A4, A6, A7>

Creates a new Tuple6 by copying this Tuple7 but dropping its 5th component (Tuple7.a5).

Link copied to clipboard
fun <A1, A2, A3, A4, A5, A6, A7> Tuple7<A1, A2, A3, A4, A5, A6, A7>.dropA6(): Tuple6<A1, A2, A3, A4, A5, A7>

Creates a new Tuple6 by copying this Tuple7 but dropping its 6th component (Tuple7.a6).

Link copied to clipboard
fun <A1, A2, A3, A4, A5, A6, A7> Tuple7<A1, A2, A3, A4, A5, A6, A7>.dropA7(): Tuple6<A1, A2, A3, A4, A5, A6>

Creates a new Tuple6 by copying this Tuple7 but dropping its 7th component (Tuple7.a7).

Link copied to clipboard
fun <A1, A2, A3, A4, A5, A6, A7, A8, A9> Tuple7<A1, A2, A3, A4, A5, A6, A7>.glue(tuple2: Tuple2<A8, A9>): Tuple9<A1, A2, A3, A4, A5, A6, A7, A8, A9>

Glues the given tuple2 to this Tuple7 and thus results in a Tuple9.

Link copied to clipboard
fun <A1, A2, A3, A4, A5, A6, A7, A1New> Tuple7<A1, A2, A3, A4, A5, A6, A7>.mapA1(transform: (A1) -> A1New): Tuple7<A1New, A2, A3, A4, A5, A6, A7>

Maps Tuple7.a1 with the given transform function and returns a new Tuple7.

Link copied to clipboard
fun <A1, A2, A3, A4, A5, A6, A7, A2New> Tuple7<A1, A2, A3, A4, A5, A6, A7>.mapA2(transform: (A2) -> A2New): Tuple7<A1, A2New, A3, A4, A5, A6, A7>

Maps Tuple7.a2 with the given transform function and returns a new Tuple7.

Link copied to clipboard
fun <A1, A2, A3, A4, A5, A6, A7, A3New> Tuple7<A1, A2, A3, A4, A5, A6, A7>.mapA3(transform: (A3) -> A3New): Tuple7<A1, A2, A3New, A4, A5, A6, A7>

Maps Tuple7.a3 with the given transform function and returns a new Tuple7.

Link copied to clipboard
fun <A1, A2, A3, A4, A5, A6, A7, A4New> Tuple7<A1, A2, A3, A4, A5, A6, A7>.mapA4(transform: (A4) -> A4New): Tuple7<A1, A2, A3, A4New, A5, A6, A7>

Maps Tuple7.a4 with the given transform function and returns a new Tuple7.

Link copied to clipboard
fun <A1, A2, A3, A4, A5, A6, A7, A5New> Tuple7<A1, A2, A3, A4, A5, A6, A7>.mapA5(transform: (A5) -> A5New): Tuple7<A1, A2, A3, A4, A5New, A6, A7>

Maps Tuple7.a5 with the given transform function and returns a new Tuple7.

Link copied to clipboard
fun <A1, A2, A3, A4, A5, A6, A7, A6New> Tuple7<A1, A2, A3, A4, A5, A6, A7>.mapA6(transform: (A6) -> A6New): Tuple7<A1, A2, A3, A4, A5, A6New, A7>

Maps Tuple7.a6 with the given transform function and returns a new Tuple7.

Link copied to clipboard
fun <A1, A2, A3, A4, A5, A6, A7, A7New> Tuple7<A1, A2, A3, A4, A5, A6, A7>.mapA7(transform: (A7) -> A7New): Tuple7<A1, A2, A3, A4, A5, A6, A7New>

Maps Tuple7.a7 with the given transform function and returns a new Tuple7.

Link copied to clipboard
fun <T> Tuple7<T, T, T, T, T, T, T>.toList(): List<T>

Converts this Tuple7 into a List.

Link copied to clipboard
fun <T> Tuple7<T, T, T, T, T, T, T>.toSequence(): Sequence<T>

Converts this Tuple7 into a Sequence.