Package-level declarations

Types

Link copied to clipboard
data class Duple<out A, out B>(val first: A, val second: B) : Tuple.Tuple2d<A, B>
Link copied to clipboard
data class Nonuple<out A, out B, out C, out D, out E, out F, out G, out H, out I>(val first: A, val second: B, val third: C, val fourth: D, val fifth: E, val sixth: F, val seventh: G, val eighth: H, val ninth: I) : Tuple.Tuple9d<A, B, C, D, E, F, G, H, I>
Link copied to clipboard
data class Octuple<out A, out B, out C, out D, out E, out F, out G, out H>(val first: A, val second: B, val third: C, val fourth: D, val fifth: E, val sixth: F, val seventh: G, val eighth: H) : Tuple.Tuple8d<A, B, C, D, E, F, G, H>
Link copied to clipboard
data class Quadruple<out A, out B, out C, out D>(val first: A, val second: B, val third: C, val fourth: D) : Tuple.Tuple4d<A, B, C, D>
Link copied to clipboard
data class Quintuple<out A, out B, out C, out D, out E>(val first: A, val second: B, val third: C, val fourth: D, val fifth: E) : Tuple.Tuple5d<A, B, C, D, E>
Link copied to clipboard
data class Septuple<out A, out B, out C, out D, out E, out F, out G>(val first: A, val second: B, val third: C, val fourth: D, val fifth: E, val sixth: F, val seventh: G) : Tuple.Tuple7d<A, B, C, D, E, F, G>
Link copied to clipboard
data class Sextuple<out A, out B, out C, out D, out E, out F>(val first: A, val second: B, val third: C, val fourth: D, val fifth: E, val sixth: F) : Tuple.Tuple6d<A, B, C, D, E, F>
Link copied to clipboard
data class Truple<out A, out B, out C>(val first: A, val second: B, val third: C) : Tuple.Tuple3d<A, B, C>
Link copied to clipboard
interface Tuple
Link copied to clipboard
typealias Tuple2<T> = Tuple.Tuple2d<T, T>
Link copied to clipboard
typealias Tuple3<T> = Tuple.Tuple3d<T, T, T>
Link copied to clipboard
typealias Tuple4<T> = Tuple.Tuple4d<T, T, T, T>
Link copied to clipboard
typealias Tuple5<T> = Tuple.Tuple5d<T, T, T, T, T>
Link copied to clipboard
typealias Tuple6<T> = Tuple.Tuple6d<T, T, T, T, T, T>
Link copied to clipboard
typealias Tuple7<T> = Tuple.Tuple7d<T, T, T, T, T, T, T>
Link copied to clipboard
typealias Tuple8<T> = Tuple.Tuple8d<T, T, T, T, T, T, T, T>
Link copied to clipboard
typealias Tuple9<T> = Tuple.Tuple9d<T, T, T, T, T, T, T, T, T>

Functions

Link copied to clipboard
fun <T> Tuple2<T>.toList(): List<T>
fun <T> Tuple3<T>.toList(): List<T>
fun <T> Tuple4<T>.toList(): List<T>
fun <T> Tuple5<T>.toList(): List<T>
fun <T> Tuple6<T>.toList(): List<T>
fun <T> Tuple7<T>.toList(): List<T>
fun <T> Tuple8<T>.toList(): List<T>
fun <T> Tuple9<T>.toList(): List<T>
Link copied to clipboard
fun <A, B> Tuple.Tuple2d<A, B>.toPair(): Pair<A, B>
Link copied to clipboard
Link copied to clipboard
fun <T> Tuple2<T>.toSet(): Set<T>
fun <T> Tuple3<T>.toSet(): Set<T>
fun <T> Tuple4<T>.toSet(): Set<T>
fun <T> Tuple5<T>.toSet(): Set<T>
fun <T> Tuple6<T>.toSet(): Set<T>
fun <T> Tuple7<T>.toSet(): Set<T>
fun <T> Tuple8<T>.toSet(): Set<T>
fun <T> Tuple9<T>.toSet(): Set<T>
Link copied to clipboard
fun <A, B, C> Tuple.Tuple3d<A, B, C>.toTriple(): Triple<A, B, C>
Link copied to clipboard
fun <A, B> Pair<A, B>.toTuple(): Duple<A, B>
fun <A, B, C> Triple<A, B, C>.toTuple(): Truple<A, B, C>
Link copied to clipboard
fun <A, B> tupleOf(first: A, second: B): Duple<A, B>
fun <A, B, C> tupleOf(first: A, second: B, third: C): Truple<A, B, C>
fun <A, B, C, D> tupleOf(first: A, second: B, third: C, fourth: D): Quadruple<A, B, C, D>
fun <A, B, C, D, E> tupleOf(first: A, second: B, third: C, fourth: D, fifth: E): Quintuple<A, B, C, D, E>
fun <A, B, C, D, E, F> tupleOf(first: A, second: B, third: C, fourth: D, fifth: E, sixth: F): Sextuple<A, B, C, D, E, F>
fun <A, B, C, D, E, F, G> tupleOf(first: A, second: B, third: C, fourth: D, fifth: E, sixth: F, seventh: G): Septuple<A, B, C, D, E, F, G>
fun <A, B, C, D, E, F, G, H> tupleOf(first: A, second: B, third: C, fourth: D, fifth: E, sixth: F, seventh: G, eighth: H): Octuple<A, B, C, D, E, F, G, H>
fun <A, B, C, D, E, F, G, H, I> tupleOf(first: A, second: B, third: C, fourth: D, fifth: E, sixth: F, seventh: G, eighth: H, ninth: I): Nonuple<A, B, C, D, E, F, G, H, I>