kotcity4 / kotcity.memoization / cacheFactory

cacheFactory

fun <A, R> cacheFactory(cacheOptions: CacheOptions, function: (A) -> R): LoadingCache<A, R>
fun <A, B, R> cacheFactory(cacheOptions: CacheOptions, function: (A, B) -> R): LoadingCache<Pair<A, B>, R>
fun <A, B, C, R> cacheFactory(cacheOptions: CacheOptions, function: (A, B, C) -> R): LoadingCache<Triple<A, B, C>, R>
fun <A, B, C, D, R> cacheFactory(cacheOptions: CacheOptions, function: (A, B, C, D) -> R): LoadingCache<Quadruple<A, B, C, D>, R>
fun <A, B, C, D, E, R> cacheFactory(cacheOptions: CacheOptions = CacheOptions(), function: (A, B, C, D, E) -> R): LoadingCache<Quintuple<A, B, C, D, E>, R>