invoke

operator fun invoke(): Tuple0(source)

Creates an empty tuple.

Return

zero-arity tuple instance.


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

Creates a tuple with one element.

Return

tuple containing the supplied element.

Parameters

item1

first element.


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

Creates a tuple with two elements.

Return

tuple containing the supplied elements.

Parameters

item1

first element.

item2

second element.


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

Creates a tuple with three elements.

Return

tuple containing the supplied elements.

Parameters

item1

first element.

item2

second element.

item3

third element.


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>(source)

Creates a tuple with four elements.

Return

tuple containing the supplied elements.

Parameters

item1

first element.

item2

second element.

item3

third element.

item4

fourth element.


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>(source)

Creates a tuple with five elements.

Return

tuple containing the supplied elements.

Parameters

item1

first element.

item2

second element.

item3

third element.

item4

fourth element.

item5

fifth element.


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>(source)

Creates a tuple with six elements.

Return

tuple containing the supplied elements.

Parameters

item1

first element.

item2

second element.

item3

third element.

item4

fourth element.

item5

fifth element.

item6

sixth element.


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>(source)

Creates a tuple with seven elements.

Return

tuple containing the supplied elements.

Parameters

item1

first element.

item2

second element.

item3

third element.

item4

fourth element.

item5

fifth element.

item6

sixth element.

item7

seventh element.


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>(source)

Creates a tuple with eight elements.

Return

tuple containing the supplied elements.

Parameters

item1

first element.

item2

second element.

item3

third element.

item4

fourth element.

item5

fifth element.

item6

sixth element.

item7

seventh element.

item8

eighth element.


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>(source)

Creates a tuple with nine elements.

Return

tuple containing the supplied elements.

Parameters

item1

first element.

item2

second element.

item3

third element.

item4

fourth element.

item5

fifth element.

item6

sixth element.

item7

seventh element.

item8

eighth element.

item9

ninth element.


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>(source)

Creates a tuple with ten elements.

Return

tuple containing the supplied elements.

Parameters

item1

first element.

item2

second element.

item3

third element.

item4

fourth element.

item5

fifth element.

item6

sixth element.

item7

seventh element.

item8

eighth element.

item9

ninth element.

item10

tenth element.