CartesianSelectExtension<T> extension

on

Methods

cartesianSelect<T2, TResult>(Iterable<T2> other, TResult selector(T element, T2 otherElement)) Iterable<TResult>
Generates the cartesian product of this iterable and other, returning an iterable of mapped elements.
cartesianSelect3<T2, T3, TResult>(Iterable<T2> o2, Iterable<T3> o3, TResult selector(T element, T2 o2Element, T3 o3Element)) Iterable<TResult>
Generates the cartesian product of this iterable and two other iterables, returning an iterable of mapped elements.
cartesianSelect4<T2, T3, T4, TResult>(Iterable<T2> o2, Iterable<T3> o3, Iterable<T4> o4, TResult selector(T element, T2 o2Element, T3 o3Element, T4 o4Element)) Iterable<TResult>
Generates the cartesian product of this iterable and three other iterables, returning an iterable of mapped elements.
cartesianSelect5<T2, T3, T4, T5, TResult>(Iterable<T2> o2, Iterable<T3> o3, Iterable<T4> o4, Iterable<T5> o5, TResult selector(T element, T2 o2Element, T3 o3Element, T4 o4Element, T5 o5Element)) Iterable<TResult>
Generates the cartesian product of this iterable and four other iterables, returning an iterable of mapped elements.
cartesianSelect6<T2, T3, T4, T5, T6, TResult>(Iterable<T2> o2, Iterable<T3> o3, Iterable<T4> o4, Iterable<T5> o5, Iterable<T6> o6, TResult selector(T element, T2 o2Element, T3 o3Element, T4 o4Element, T5 o5Element, T6 o6Element)) Iterable<TResult>
Generates the cartesian product of this iterable and five other iterables, returning an iterable of mapped elements.
cartesianSelect7<T2, T3, T4, T5, T6, T7, TResult>(Iterable<T2> o2, Iterable<T3> o3, Iterable<T4> o4, Iterable<T5> o5, Iterable<T6> o6, Iterable<T7> o7, TResult selector(T element, T2 o2Element, T3 o3Element, T4 o4Element, T5 o5Element, T6 o6Element, T7 o7Element)) Iterable<TResult>
Generates the cartesian product of this iterable and six other iterables, returning an iterable of mapped elements.
cartesianSelect8<T2, T3, T4, T5, T6, T7, T8, TResult>(Iterable<T2> o2, Iterable<T3> o3, Iterable<T4> o4, Iterable<T5> o5, Iterable<T6> o6, Iterable<T7> o7, Iterable<T8> o8, TResult selector(T element, T2 o2Element, T3 o3Element, T4 o4Element, T5 o5Element, T6 o6Element, T7 o7Element, T8 o8Element)) Iterable<TResult>
Generates the cartesian product of this iterable and seven other iterables, returning an iterable of mapped elements.
cartesianSelect9<T2, T3, T4, T5, T6, T7, T8, T9, TResult>(Iterable<T2> o2, Iterable<T3> o3, Iterable<T4> o4, Iterable<T5> o5, Iterable<T6> o6, Iterable<T7> o7, Iterable<T8> o8, Iterable<T9> o9, TResult selector(T element, T2 o2Element, T3 o3Element, T4 o4Element, T5 o5Element, T6 o6Element, T7 o7Element, T8 o8Element, T9 o9Element)) Iterable<TResult>
Generates the cartesian product of this iterable and eight other iterables, returning an iterable of mapped elements.