WeakKeyMap<K extends Object, V extends Object>.configured constructor
WeakKeyMap<K extends Object, V extends Object>.configured ({
- bool autoPurge = true,
- int autoPurgeThreshold = defaultAutoPurgeThreshold,
- OnPurgedValues<
V> ? onPurgedValues, - LazyWeakReferenceManager<
K> ? keyLazyRefManager,
Implementation
factory WeakKeyMap.configured(
{bool autoPurge = true,
int autoPurgeThreshold = defaultAutoPurgeThreshold,
OnPurgedValues<V>? onPurgedValues,
LazyWeakReferenceManager<K>? keyLazyRefManager}) {
return keyLazyRefManager != null
? LazyWeakKeyMap(keyLazyRefManager,
autoPurge: autoPurge,
autoPurgeThreshold: autoPurgeThreshold,
onPurgedValues: onPurgedValues)
: WeakKeyMap(
autoPurge: autoPurge,
autoPurgeThreshold: autoPurgeThreshold,
onPurgedValues: onPurgedValues);
}