strongCombinedProvider

fun <T, R> strongCombinedProvider(providers: List<Provider<T>>, mapValue: (List<T>) -> R): Provider<R>

Creates and returns a new Provider that combines all values of providers and immediately maps them to R using mapValue.

mapValue should be a pure function.


fun <A, B, R> strongCombinedProvider(a: Provider<A>, b: Provider<B>, mapValue: (A, B) -> R): Provider<R>

Creates and returns a new Provider that combines the values of a and b and immediately maps them to R using mapValue.

mapValue should be a pure function.


fun <A, B, C, R> strongCombinedProvider(a: Provider<A>, b: Provider<B>, c: Provider<C>, mapValue: (A, B, C) -> R): Provider<R>

Creates and returns a new Provider that combines the values of a, b and c and immediately maps them to R using mapValue.

mapValue should be a pure function.


fun <A, B, C, D, R> strongCombinedProvider(a: Provider<A>, b: Provider<B>, c: Provider<C>, d: Provider<D>, mapValue: (A, B, C, D) -> R): Provider<R>

Creates and returns a new Provider that combines the values of a, b, c and d and immediately maps them to R using mapValue.

mapValue should be a pure function.


fun <A, B, C, D, E, R> strongCombinedProvider(a: Provider<A>, b: Provider<B>, c: Provider<C>, d: Provider<D>, e: Provider<E>, mapValue: (A, B, C, D, E) -> R): Provider<R>

Creates and returns a new Provider that combines the values of a, b, c, d and e and immediately maps them to R using mapValue.

mapValue should be a pure function.


fun <A, B, C, D, E, F, R> strongCombinedProvider(a: Provider<A>, b: Provider<B>, c: Provider<C>, d: Provider<D>, e: Provider<E>, f: Provider<F>, mapValue: (A, B, C, D, E, F) -> R): Provider<R>

Creates and returns a new Provider that combines the values of a, b, c, d, e and f and immediately maps them to R using mapValue.

mapValue should be a pure function.


fun <A, B, C, D, E, F, G, R> strongCombinedProvider(a: Provider<A>, b: Provider<B>, c: Provider<C>, d: Provider<D>, e: Provider<E>, f: Provider<F>, g: Provider<G>, mapValue: (A, B, C, D, E, F, G) -> R): Provider<R>

Creates and returns a new Provider that combines the values of a, b, c, d, e, f and g and immediately maps them to R using mapValue.

mapValue should be a pure function.


fun <A, B, C, D, E, F, G, H, R> strongCombinedProvider(a: Provider<A>, b: Provider<B>, c: Provider<C>, d: Provider<D>, e: Provider<E>, f: Provider<F>, g: Provider<G>, h: Provider<H>, mapValue: (A, B, C, D, E, F, G, H) -> R): Provider<R>

Creates and returns a new Provider that combines the values of a, b, c, d, e, f, g and h and immediately maps them to R using mapValue.

mapValue should be a pure function.


fun <A, B, C, D, E, F, G, H, I, R> strongCombinedProvider(a: Provider<A>, b: Provider<B>, c: Provider<C>, d: Provider<D>, e: Provider<E>, f: Provider<F>, g: Provider<G>, h: Provider<H>, i: Provider<I>, mapValue: (A, B, C, D, E, F, G, H, I) -> R): Provider<R>

Creates and returns a new Provider that combines the values of a, b, c, d, e, f, g, h and i and immediately maps them to R using mapValue.

mapValue should be a pure function.


fun <A, B, C, D, E, F, G, H, I, J, R> strongCombinedProvider(a: Provider<A>, b: Provider<B>, c: Provider<C>, d: Provider<D>, e: Provider<E>, f: Provider<F>, g: Provider<G>, h: Provider<H>, i: Provider<I>, j: Provider<J>, mapValue: (A, B, C, D, E, F, G, H, I, J) -> R): Provider<R>

Creates and returns a new Provider that combines the values of a, b, c, d, e, f, g, h, i and j and immediately maps them to R using mapValue.

mapValue should be a pure function.


Creates and returns a new Provider that combines all values of providers.


Creates and returns a new Provider that combines the values of a and b.


Creates and returns a new Provider that combines the values of a, b and c.


Creates and returns a new Provider that combines the values of a, b, c and d.


fun <A, B, C, D, E> strongCombinedProvider(a: Provider<A>, b: Provider<B>, c: Provider<C>, d: Provider<D>, e: Provider<E>): Provider<Tuple5<A, B, C, D, E>>

Creates and returns a new Provider that combines the values of a, b, c, d and e.


fun <A, B, C, D, E, F> strongCombinedProvider(a: Provider<A>, b: Provider<B>, c: Provider<C>, d: Provider<D>, e: Provider<E>, f: Provider<F>): Provider<Tuple6<A, B, C, D, E, F>>

Creates and returns a new Provider that combines the values of a, b, c, d, e and f.


fun <A, B, C, D, E, F, G> strongCombinedProvider(a: Provider<A>, b: Provider<B>, c: Provider<C>, d: Provider<D>, e: Provider<E>, f: Provider<F>, g: Provider<G>): Provider<Tuple7<A, B, C, D, E, F, G>>

Creates and returns a new Provider that combines the values of a, b, c, d, e, f and g.


fun <A, B, C, D, E, F, G, H> strongCombinedProvider(a: Provider<A>, b: Provider<B>, c: Provider<C>, d: Provider<D>, e: Provider<E>, f: Provider<F>, g: Provider<G>, h: Provider<H>): Provider<Tuple8<A, B, C, D, E, F, G, H>>

Creates and returns a new Provider that combines the values of a, b, c, d, e, f, g and h.


fun <A, B, C, D, E, F, G, H, I> strongCombinedProvider(a: Provider<A>, b: Provider<B>, c: Provider<C>, d: Provider<D>, e: Provider<E>, f: Provider<F>, g: Provider<G>, h: Provider<H>, i: Provider<I>): Provider<Tuple9<A, B, C, D, E, F, G, H, I>>

Creates and returns a new Provider that combines the values of a, b, c, d, e, f, g, h and i.


fun <A, B, C, D, E, F, G, H, I, J> strongCombinedProvider(a: Provider<A>, b: Provider<B>, c: Provider<C>, d: Provider<D>, e: Provider<E>, f: Provider<F>, g: Provider<G>, h: Provider<H>, i: Provider<I>, j: Provider<J>): Provider<Tuple10<A, B, C, D, E, F, G, H, I, J>>

Creates and returns a new Provider that combines the values of a, b, c, d, e, f, g, h, i and j.