removeWhereTimed method
Removes keys where test
returns true
. See removeWhere.
Implementation
void removeWhereTimed(bool Function(K key, V value, DateTime time) test) {
var keys = _entries.keys.toList(growable: false);
for (var k in keys) {
var t = _entriesPutTime[k];
if (t != null) {
var v = _entries[k] as V;
if (test(k, v, t)) {
_entries.remove(k);
_entriesPutTime.remove(k);
}
}
}
}