getOrNull

fun Product.getOrNull(n: Int): Any?
fun <T, T1 : T> Product1<T1>.getOrNull(n: Int): T?
fun <T, T1 : T, T2 : T> Product2<T1, T2>.getOrNull(n: Int): T?
fun <T, T1 : T, T2 : T, T3 : T> Product3<T1, T2, T3>.getOrNull(n: Int): T?
fun <T, T1 : T, T2 : T, T3 : T, T4 : T> Product4<T1, T2, T3, T4>.getOrNull(n: Int): T?
fun <T, T1 : T, T2 : T, T3 : T, T4 : T, T5 : T> Product5<T1, T2, T3, T4, T5>.getOrNull(n: Int): T?
fun <T, T1 : T, T2 : T, T3 : T, T4 : T, T5 : T, T6 : T> Product6<T1, T2, T3, T4, T5, T6>.getOrNull(n: Int): T?
fun <T, T1 : T, T2 : T, T3 : T, T4 : T, T5 : T, T6 : T, T7 : T> Product7<T1, T2, T3, T4, T5, T6, T7>.getOrNull(n: Int): T?
fun <T, T1 : T, T2 : T, T3 : T, T4 : T, T5 : T, T6 : T, T7 : T, T8 : T> Product8<T1, T2, T3, T4, T5, T6, T7, T8>.getOrNull(n: Int): T?
fun <T, T1 : T, T2 : T, T3 : T, T4 : T, T5 : T, T6 : T, T7 : T, T8 : T, T9 : T> Product9<T1, T2, T3, T4, T5, T6, T7, T8, T9>.getOrNull(n: Int): T?
fun <T, T1 : T, T2 : T, T3 : T, T4 : T, T5 : T, T6 : T, T7 : T, T8 : T, T9 : T, T10 : T> Product10<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>.getOrNull(n: Int): T?
fun <T, T1 : T, T2 : T, T3 : T, T4 : T, T5 : T, T6 : T, T7 : T, T8 : T, T9 : T, T10 : T, T11 : T> Product11<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>.getOrNull(    n: Int): T?
fun <T, T1 : T, T2 : T, T3 : T, T4 : T, T5 : T, T6 : T, T7 : T, T8 : T, T9 : T, T10 : T, T11 : T, T12 : T> Product12<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>.getOrNull(    n: Int): T?
fun <T, T1 : T, T2 : T, T3 : T, T4 : T, T5 : T, T6 : T, T7 : T, T8 : T, T9 : T, T10 : T, T11 : T, T12 : T, T13 : T> Product13<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>.getOrNull(    n: Int): T?
fun <T, T1 : T, T2 : T, T3 : T, T4 : T, T5 : T, T6 : T, T7 : T, T8 : T, T9 : T, T10 : T, T11 : T, T12 : T, T13 : T, T14 : T> Product14<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>.getOrNull(    n: Int): T?
fun <T, T1 : T, T2 : T, T3 : T, T4 : T, T5 : T, T6 : T, T7 : T, T8 : T, T9 : T, T10 : T, T11 : T, T12 : T, T13 : T, T14 : T, T15 : T> Product15<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>.getOrNull(    n: Int): T?
fun <T, T1 : T, T2 : T, T3 : T, T4 : T, T5 : T, T6 : T, T7 : T, T8 : T, T9 : T, T10 : T, T11 : T, T12 : T, T13 : T, T14 : T, T15 : T, T16 : T> Product16<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>.getOrNull(    n: Int): T?
fun <T, T1 : T, T2 : T, T3 : T, T4 : T, T5 : T, T6 : T, T7 : T, T8 : T, T9 : T, T10 : T, T11 : T, T12 : T, T13 : T, T14 : T, T15 : T, T16 : T, T17 : T> Product17<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17>.getOrNull(    n: Int): T?
fun <T, T1 : T, T2 : T, T3 : T, T4 : T, T5 : T, T6 : T, T7 : T, T8 : T, T9 : T, T10 : T, T11 : T, T12 : T, T13 : T, T14 : T, T15 : T, T16 : T, T17 : T, T18 : T> Product18<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18>.getOrNull(    n: Int): T?
fun <T, T1 : T, T2 : T, T3 : T, T4 : T, T5 : T, T6 : T, T7 : T, T8 : T, T9 : T, T10 : T, T11 : T, T12 : T, T13 : T, T14 : T, T15 : T, T16 : T, T17 : T, T18 : T, T19 : T> Product19<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19>.getOrNull(    n: Int): T?
fun <T, T1 : T, T2 : T, T3 : T, T4 : T, T5 : T, T6 : T, T7 : T, T8 : T, T9 : T, T10 : T, T11 : T, T12 : T, T13 : T, T14 : T, T15 : T, T16 : T, T17 : T, T18 : T, T19 : T, T20 : T> Product20<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20>.getOrNull(    n: Int): T?
fun <T, T1 : T, T2 : T, T3 : T, T4 : T, T5 : T, T6 : T, T7 : T, T8 : T, T9 : T, T10 : T, T11 : T, T12 : T, T13 : T, T14 : T, T15 : T, T16 : T, T17 : T, T18 : T, T19 : T, T20 : T, T21 : T> Product21<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21>.getOrNull(    n: Int): T?
fun <T, T1 : T, T2 : T, T3 : T, T4 : T, T5 : T, T6 : T, T7 : T, T8 : T, T9 : T, T10 : T, T11 : T, T12 : T, T13 : T, T14 : T, T15 : T, T16 : T, T17 : T, T18 : T, T19 : T, T20 : T, T21 : T, T22 : T> Product22<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22>.getOrNull(    n: Int): T?

The n'th element of this product, 0-based. In other words, for a product A(x,,1,,, ..., x,,k,,), returns x,,(n+1),, where 0 <= n < k.

Return

the element n elements after the first element, null if out of bounds

Parameters

n

the index of the element to return


fun Product.getOrNull(indexRange: IntRange): List<Any?>
fun <T, T1 : T> Product1<T1>.getOrNull(indexRange: IntRange): List<T?>
fun <T, T1 : T, T2 : T> Product2<T1, T2>.getOrNull(indexRange: IntRange): List<T?>
fun <T, T1 : T, T2 : T, T3 : T> Product3<T1, T2, T3>.getOrNull(indexRange: IntRange): List<T?>
fun <T, T1 : T, T2 : T, T3 : T, T4 : T> Product4<T1, T2, T3, T4>.getOrNull(indexRange: IntRange): List<T?>
fun <T, T1 : T, T2 : T, T3 : T, T4 : T, T5 : T> Product5<T1, T2, T3, T4, T5>.getOrNull(indexRange: IntRange): List<T?>
fun <T, T1 : T, T2 : T, T3 : T, T4 : T, T5 : T, T6 : T> Product6<T1, T2, T3, T4, T5, T6>.getOrNull(indexRange: IntRange): List<T?>
fun <T, T1 : T, T2 : T, T3 : T, T4 : T, T5 : T, T6 : T, T7 : T> Product7<T1, T2, T3, T4, T5, T6, T7>.getOrNull(indexRange: IntRange): List<T?>
fun <T, T1 : T, T2 : T, T3 : T, T4 : T, T5 : T, T6 : T, T7 : T, T8 : T> Product8<T1, T2, T3, T4, T5, T6, T7, T8>.getOrNull(indexRange: IntRange): List<T?>
fun <T, T1 : T, T2 : T, T3 : T, T4 : T, T5 : T, T6 : T, T7 : T, T8 : T, T9 : T> Product9<T1, T2, T3, T4, T5, T6, T7, T8, T9>.getOrNull(    indexRange: IntRange): List<T?>
fun <T, T1 : T, T2 : T, T3 : T, T4 : T, T5 : T, T6 : T, T7 : T, T8 : T, T9 : T, T10 : T> Product10<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>.getOrNull(    indexRange: IntRange): List<T?>
fun <T, T1 : T, T2 : T, T3 : T, T4 : T, T5 : T, T6 : T, T7 : T, T8 : T, T9 : T, T10 : T, T11 : T> Product11<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>.getOrNull(    indexRange: IntRange): List<T?>
fun <T, T1 : T, T2 : T, T3 : T, T4 : T, T5 : T, T6 : T, T7 : T, T8 : T, T9 : T, T10 : T, T11 : T, T12 : T> Product12<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>.getOrNull(    indexRange: IntRange): List<T?>
fun <T, T1 : T, T2 : T, T3 : T, T4 : T, T5 : T, T6 : T, T7 : T, T8 : T, T9 : T, T10 : T, T11 : T, T12 : T, T13 : T> Product13<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>.getOrNull(    indexRange: IntRange): List<T?>
fun <T, T1 : T, T2 : T, T3 : T, T4 : T, T5 : T, T6 : T, T7 : T, T8 : T, T9 : T, T10 : T, T11 : T, T12 : T, T13 : T, T14 : T> Product14<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>.getOrNull(    indexRange: IntRange): List<T?>
fun <T, T1 : T, T2 : T, T3 : T, T4 : T, T5 : T, T6 : T, T7 : T, T8 : T, T9 : T, T10 : T, T11 : T, T12 : T, T13 : T, T14 : T, T15 : T> Product15<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>.getOrNull(    indexRange: IntRange): List<T?>
fun <T, T1 : T, T2 : T, T3 : T, T4 : T, T5 : T, T6 : T, T7 : T, T8 : T, T9 : T, T10 : T, T11 : T, T12 : T, T13 : T, T14 : T, T15 : T, T16 : T> Product16<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>.getOrNull(    indexRange: IntRange): List<T?>
fun <T, T1 : T, T2 : T, T3 : T, T4 : T, T5 : T, T6 : T, T7 : T, T8 : T, T9 : T, T10 : T, T11 : T, T12 : T, T13 : T, T14 : T, T15 : T, T16 : T, T17 : T> Product17<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17>.getOrNull(    indexRange: IntRange): List<T?>
fun <T, T1 : T, T2 : T, T3 : T, T4 : T, T5 : T, T6 : T, T7 : T, T8 : T, T9 : T, T10 : T, T11 : T, T12 : T, T13 : T, T14 : T, T15 : T, T16 : T, T17 : T, T18 : T> Product18<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18>.getOrNull(    indexRange: IntRange): List<T?>
fun <T, T1 : T, T2 : T, T3 : T, T4 : T, T5 : T, T6 : T, T7 : T, T8 : T, T9 : T, T10 : T, T11 : T, T12 : T, T13 : T, T14 : T, T15 : T, T16 : T, T17 : T, T18 : T, T19 : T> Product19<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19>.getOrNull(    indexRange: IntRange): List<T?>
fun <T, T1 : T, T2 : T, T3 : T, T4 : T, T5 : T, T6 : T, T7 : T, T8 : T, T9 : T, T10 : T, T11 : T, T12 : T, T13 : T, T14 : T, T15 : T, T16 : T, T17 : T, T18 : T, T19 : T, T20 : T> Product20<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20>.getOrNull(    indexRange: IntRange): List<T?>
fun <T, T1 : T, T2 : T, T3 : T, T4 : T, T5 : T, T6 : T, T7 : T, T8 : T, T9 : T, T10 : T, T11 : T, T12 : T, T13 : T, T14 : T, T15 : T, T16 : T, T17 : T, T18 : T, T19 : T, T20 : T, T21 : T> Product21<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21>.getOrNull(    indexRange: IntRange): List<T?>
fun <T, T1 : T, T2 : T, T3 : T, T4 : T, T5 : T, T6 : T, T7 : T, T8 : T, T9 : T, T10 : T, T11 : T, T12 : T, T13 : T, T14 : T, T15 : T, T16 : T, T17 : T, T18 : T, T19 : T, T20 : T, T21 : T, T22 : T> Product22<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22>.getOrNull(    indexRange: IntRange): List<T?>

The range of n'th elements of this product, 0-based. In other words, for a product A(x,,1,,, ..., x,,k,,), returns x,,(n+1),, where 0 <= n < k.

Return

the elements in indexRange, null if out of bounds

Parameters

indexRange

the indices of the elements to return