ProviderCache

open class ProviderCache<K, C, V>

Constructors

Link copied to clipboard
constructor(providers: Set<V>, supportsPredicate: BiPredicate<V, C>)

Properties

Link copied to clipboard
private val cache: Map<K, V>
Link copied to clipboard
private val providers: Set<V>
Link copied to clipboard

Functions

Link copied to clipboard
private open fun findFirstSupportedProvider(context: C): V
Link copied to clipboard
open fun get(key: K, context: C): V