Companion

Factory helpers for constructing tuples with arities from zero to ten.

Functions

Link copied to clipboard
operator fun invoke(): Tuple0

Creates an empty tuple.

operator fun <Super, T1 : Super> invoke(item1: T1): Tuple1<Super, T1>

Creates a tuple with one element.

operator fun <Super, T1 : Super, T2 : Super> invoke(item1: T1, item2: T2): Tuple2<Super, T1, T2>

Creates a tuple with two elements.

operator fun <Super, T1 : Super, T2 : Super, T3 : Super> invoke(item1: T1, item2: T2, item3: T3): Tuple3<Super, T1, T2, T3>

Creates a tuple with three elements.

operator fun <Super, T1 : Super, T2 : Super, T3 : Super, T4 : Super> invoke(item1: T1, item2: T2, item3: T3, item4: T4): Tuple4<Super, T1, T2, T3, T4>

Creates a tuple with four elements.

operator fun <Super, T1 : Super, T2 : Super, T3 : Super, T4 : Super, T5 : Super> invoke(item1: T1, item2: T2, item3: T3, item4: T4, item5: T5): Tuple5<Super, T1, T2, T3, T4, T5>

Creates a tuple with five elements.

operator fun <Super, T1 : Super, T2 : Super, T3 : Super, T4 : Super, T5 : Super, T6 : Super> invoke(item1: T1, item2: T2, item3: T3, item4: T4, item5: T5, item6: T6): Tuple6<Super, T1, T2, T3, T4, T5, T6>

Creates a tuple with six elements.

operator fun <Super, T1 : Super, T2 : Super, T3 : Super, T4 : Super, T5 : Super, T6 : Super, T7 : Super> invoke(item1: T1, item2: T2, item3: T3, item4: T4, item5: T5, item6: T6, item7: T7): Tuple7<Super, T1, T2, T3, T4, T5, T6, T7>

Creates a tuple with seven elements.

operator fun <Super, T1 : Super, T2 : Super, T3 : Super, T4 : Super, T5 : Super, T6 : Super, T7 : Super, T8 : Super> invoke(item1: T1, item2: T2, item3: T3, item4: T4, item5: T5, item6: T6, item7: T7, item8: T8): Tuple8<Super, T1, T2, T3, T4, T5, T6, T7, T8>

Creates a tuple with eight elements.

operator fun <Super, T1 : Super, T2 : Super, T3 : Super, T4 : Super, T5 : Super, T6 : Super, T7 : Super, T8 : Super, T9 : Super> invoke(item1: T1, item2: T2, item3: T3, item4: T4, item5: T5, item6: T6, item7: T7, item8: T8, item9: T9): Tuple9<Super, T1, T2, T3, T4, T5, T6, T7, T8, T9>

Creates a tuple with nine elements.

operator fun <Super, T1 : Super, T2 : Super, T3 : Super, T4 : Super, T5 : Super, T6 : Super, T7 : Super, T8 : Super, T9 : Super, T10 : Super> invoke(item1: T1, item2: T2, item3: T3, item4: T4, item5: T5, item6: T6, item7: T7, item8: T8, item9: T9, item10: T10): Tuple10<Super, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>

Creates a tuple with ten elements.