flatten

@JvmName(name = "flatten2")
fun <T> List<Pair<T, T>>.flatten(): List<T>

Flattens a List of Pair into a List<T>.

Kotlin will automatically infer the least upper bound type in case your component types A1, A2, ... are not all the same.

Since

3.0.0


@JvmName(name = "flatten2")
fun <T> Iterable<Pair<T, T>>.flatten(): List<T>

Flattens an Iterable of Pair into a List<T>.

Kotlin will automatically infer the least upper bound type in case your component types A1, A2, ... are not all the same.

Since

3.1.0


@JvmName(name = "flatten2")
fun <T> Sequence<Pair<T, T>>.flatten(): Sequence<T>

Flattens a Sequence of Pair into a Sequence<T>.

Kotlin will automatically infer the least upper bound type in case your component type A1, A2, ... are not all the same.

Since

3.0.0


@JvmName(name = "flatten3")
fun <T> List<Triple<T, T, T>>.flatten(): List<T>

Flattens a List of Triple into a List<T>.

Kotlin will automatically infer the least upper bound type in case your component types A1, A2, ... are not all the same.

Since

3.0.0


@JvmName(name = "flatten3")
fun <T> Iterable<Triple<T, T, T>>.flatten(): List<T>

Flattens an Iterable of Triple into a List<T>.

Kotlin will automatically infer the least upper bound type in case your component types A1, A2, ... are not all the same.

Since

3.1.0


@JvmName(name = "flatten3")
fun <T> Sequence<Triple<T, T, T>>.flatten(): Sequence<T>

Flattens a Sequence of Triple into a Sequence<T>.

Kotlin will automatically infer the least upper bound type in case your component type A1, A2, ... are not all the same.

Since

3.0.0


@JvmName(name = "flatten4")
fun <T> List<Tuple4<T, T, T, T>>.flatten(): List<T>

Flattens a List of Tuple4 into a List<T>.

Kotlin will automatically infer the least upper bound type in case your component types A1, A2, ... are not all the same.

Since

3.0.0


@JvmName(name = "flatten4")
fun <T> Iterable<Tuple4<T, T, T, T>>.flatten(): List<T>

Flattens an Iterable of Tuple4 into a List<T>.

Kotlin will automatically infer the least upper bound type in case your component types A1, A2, ... are not all the same.

Since

3.1.0


@JvmName(name = "flatten4")
fun <T> Sequence<Tuple4<T, T, T, T>>.flatten(): Sequence<T>

Flattens a Sequence of Tuple4 into a Sequence<T>.

Kotlin will automatically infer the least upper bound type in case your component type A1, A2, ... are not all the same.

Since

3.0.0


@JvmName(name = "flatten5")
fun <T> List<Tuple5<T, T, T, T, T>>.flatten(): List<T>

Flattens a List of Tuple5 into a List<T>.

Kotlin will automatically infer the least upper bound type in case your component types A1, A2, ... are not all the same.

Since

3.0.0


@JvmName(name = "flatten5")
fun <T> Iterable<Tuple5<T, T, T, T, T>>.flatten(): List<T>

Flattens an Iterable of Tuple5 into a List<T>.

Kotlin will automatically infer the least upper bound type in case your component types A1, A2, ... are not all the same.

Since

3.1.0


@JvmName(name = "flatten5")
fun <T> Sequence<Tuple5<T, T, T, T, T>>.flatten(): Sequence<T>

Flattens a Sequence of Tuple5 into a Sequence<T>.

Kotlin will automatically infer the least upper bound type in case your component type A1, A2, ... are not all the same.

Since

3.0.0


@JvmName(name = "flatten6")
fun <T> List<Tuple6<T, T, T, T, T, T>>.flatten(): List<T>

Flattens a List of Tuple6 into a List<T>.

Kotlin will automatically infer the least upper bound type in case your component types A1, A2, ... are not all the same.

Since

3.0.0


@JvmName(name = "flatten6")
fun <T> Iterable<Tuple6<T, T, T, T, T, T>>.flatten(): List<T>

Flattens an Iterable of Tuple6 into a List<T>.

Kotlin will automatically infer the least upper bound type in case your component types A1, A2, ... are not all the same.

Since

3.1.0


@JvmName(name = "flatten6")
fun <T> Sequence<Tuple6<T, T, T, T, T, T>>.flatten(): Sequence<T>

Flattens a Sequence of Tuple6 into a Sequence<T>.

Kotlin will automatically infer the least upper bound type in case your component type A1, A2, ... are not all the same.

Since

3.0.0


@JvmName(name = "flatten7")
fun <T> List<Tuple7<T, T, T, T, T, T, T>>.flatten(): List<T>

Flattens a List of Tuple7 into a List<T>.

Kotlin will automatically infer the least upper bound type in case your component types A1, A2, ... are not all the same.

Since

3.0.0


@JvmName(name = "flatten7")
fun <T> Iterable<Tuple7<T, T, T, T, T, T, T>>.flatten(): List<T>

Flattens an Iterable of Tuple7 into a List<T>.

Kotlin will automatically infer the least upper bound type in case your component types A1, A2, ... are not all the same.

Since

3.1.0


@JvmName(name = "flatten7")
fun <T> Sequence<Tuple7<T, T, T, T, T, T, T>>.flatten(): Sequence<T>

Flattens a Sequence of Tuple7 into a Sequence<T>.

Kotlin will automatically infer the least upper bound type in case your component type A1, A2, ... are not all the same.

Since

3.0.0


@JvmName(name = "flatten8")
fun <T> List<Tuple8<T, T, T, T, T, T, T, T>>.flatten(): List<T>

Flattens a List of Tuple8 into a List<T>.

Kotlin will automatically infer the least upper bound type in case your component types A1, A2, ... are not all the same.

Since

3.0.0


@JvmName(name = "flatten8")
fun <T> Iterable<Tuple8<T, T, T, T, T, T, T, T>>.flatten(): List<T>

Flattens an Iterable of Tuple8 into a List<T>.

Kotlin will automatically infer the least upper bound type in case your component types A1, A2, ... are not all the same.

Since

3.1.0


@JvmName(name = "flatten8")
fun <T> Sequence<Tuple8<T, T, T, T, T, T, T, T>>.flatten(): Sequence<T>

Flattens a Sequence of Tuple8 into a Sequence<T>.

Kotlin will automatically infer the least upper bound type in case your component type A1, A2, ... are not all the same.

Since

3.0.0


@JvmName(name = "flatten9")
fun <T> List<Tuple9<T, T, T, T, T, T, T, T, T>>.flatten(): List<T>

Flattens a List of Tuple9 into a List<T>.

Kotlin will automatically infer the least upper bound type in case your component types A1, A2, ... are not all the same.

Since

3.0.0


@JvmName(name = "flatten9")
fun <T> Iterable<Tuple9<T, T, T, T, T, T, T, T, T>>.flatten(): List<T>

Flattens an Iterable of Tuple9 into a List<T>.

Kotlin will automatically infer the least upper bound type in case your component types A1, A2, ... are not all the same.

Since

3.1.0


@JvmName(name = "flatten9")
fun <T> Sequence<Tuple9<T, T, T, T, T, T, T, T, T>>.flatten(): Sequence<T>

Flattens a Sequence of Tuple9 into a Sequence<T>.

Kotlin will automatically infer the least upper bound type in case your component type A1, A2, ... are not all the same.

Since

3.0.0