new: only calc non-virt net iface (#295)

This commit is contained in:
lollipopkit
2024-03-06 14:59:37 +08:00
parent 5baf683278
commit 4e6ea086e3
23 changed files with 208 additions and 71 deletions

View File

@@ -1,6 +1,7 @@
abstract class TimeSeq<T extends TimeSeqIface> {
List<T> pre;
List<T> now;
void onUpdate();
void update(List<T> new_) {
pre = now;
@@ -10,6 +11,8 @@ abstract class TimeSeq<T extends TimeSeqIface> {
pre.removeWhere((e) => now.any((el) => e.same(el)));
pre.addAll(now.where((e) => pre.every((el) => !e.same(el))));
}
onUpdate();
}
TimeSeq(this.pre, this.now);