TreeReferenceMap<K extends Object, V extends Object> constructor
TreeReferenceMap<K extends Object, V extends Object> (
- K root, {
- bool autoPurge = false,
- int autoPurgeThreshold = defaultAutoPurgeThreshold,
- bool keepPurgedKeys = false,
- Duration? purgedEntriesTimeout,
- int? maxPurgedEntries,
- K? parentGetter(
- K key
- Iterable<
K> childrenGetter(- K key
- bool childChecker(
- K parent,
- K child,
- bool deep
- void onPurgedEntries(
- Map<
K, V> purgedEntries
- Map<
Implementation
TreeReferenceMap(this.root,
{this.autoPurge = false,
this.autoPurgeThreshold = defaultAutoPurgeThreshold,
bool keepPurgedKeys = false,
this.purgedEntriesTimeout,
this.maxPurgedEntries,
this.parentGetter,
this.childrenGetter,
this.childChecker,
this.onPurgedEntries})
: keepPurgedEntries = keepPurgedKeys;