This file provides functions to easily extend Scala Tuples.
This means you can easily create a new tuple appended-, or prepended by a new value or tuple.
For example (using tupleOf() to create a new tuple): ``tupleOf(a, b).appendedBy(c) == tupleOf(a, b, c)``
and ``tupleOf(a, b).prependedBy(c) == tupleOf(c, a, b)``
or in shorthand: ``tupleOf(a, b) + c == tupleOf(a, b, c)``
and ``c + tupleOf(a, b) == tupleOf(c, a, b)``
Note that ``tupleOf(a, b) + tupleOf(c, d)``
will merge the two into ``tupleOf(a, b, c, d)``
: If you mean to create ``tupleOf(a, b, tupleOf(c, d))``
or ``tupleOf(tupleOf(a, b), c, d)``
, use appendedBy and prependedBy explicitly.
Note that String.plus concatenates any object to the string, so prepending it like ``myString + myTuple``
won't work.
For concatenating two tuples, see org.jetbrains.kotlinx.spark.api.tuples.concat.
fun <T1, T2, T3, T4, T5> Tuple4<T1, T2, T3, T4>.appendedBy(other: T5): Tuple5<T1, T2, T3, T4, T5> fun <T1, T2, T3, T4, T5, T6> Tuple5<T1, T2, T3, T4, T5>.appendedBy(other: T6): Tuple6<T1, T2, T3, T4, T5, T6> fun <T1, T2, T3, T4, T5, T6, T7> Tuple6<T1, T2, T3, T4, T5, T6>.appendedBy(other: T7): Tuple7<T1, T2, T3, T4, T5, T6, T7> fun <T1, T2, T3, T4, T5, T6, T7, T8> Tuple7<T1, T2, T3, T4, T5, T6, T7>.appendedBy(other: T8): Tuple8<T1, T2, T3, T4, T5, T6, T7, T8> fun <T1, T2, T3, T4, T5, T6, T7, T8, T9> Tuple8<T1, T2, T3, T4, T5, T6, T7, T8>.appendedBy(other: T9): Tuple9<T1, T2, T3, T4, T5, T6, T7, T8, T9> fun <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Tuple9<T1, T2, T3, T4, T5, T6, T7, T8, T9>.appendedBy( other: T10): Tuple10<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> fun <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Tuple10<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>.appendedBy( other: T11): Tuple11<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> fun <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> Tuple11<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>.appendedBy( other: T12): Tuple12<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> fun <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> Tuple12<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>.appendedBy( other: T13): Tuple13<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> fun <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> Tuple13<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>.appendedBy( other: T14): Tuple14<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> fun <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> Tuple14<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>.appendedBy( other: T15): Tuple15<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> fun <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> Tuple15<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>.appendedBy( other: T16): Tuple16<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> fun <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17> Tuple16<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>.appendedBy( other: T17): Tuple17<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17> fun <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18> Tuple17<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17>.appendedBy( other: T18): Tuple18<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18> fun <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19> Tuple18<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18>.appendedBy( other: T19): Tuple19<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19> fun <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20> Tuple19<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19>.appendedBy( other: T20): Tuple20<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20> fun <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21> Tuple20<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20>.appendedBy( other: T21): Tuple21<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21> fun <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22> Tuple21<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21>.appendedBy( other: T22): Tuple22<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22>