TreeReferenceMap<K extends Object, V extends Object> constructor

TreeReferenceMap<K extends Object, V extends Object>(
  1. K root, {
  2. bool autoPurge = false,
  3. int autoPurgeThreshold = defaultAutoPurgeThreshold,
  4. bool keepPurgedKeys = false,
  5. Duration? purgedEntriesTimeout,
  6. int? maxPurgedEntries,
  7. K? parentGetter(
    1. K key
    )?,
  8. Iterable<K> childrenGetter(
    1. K key
    )?,
  9. bool childChecker(
    1. K parent,
    2. K child,
    3. bool deep
    )?,
  10. void onPurgedEntries(
    1. Map<K, V> purgedEntries
    )?,
})

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;