136a137,157
> Event::notify(StaticSensitivities &senses)
> {
> for (auto s: senses)
> s->notify(this);
> }
>
> void
> Event::notify(DynamicSensitivities &senses)
> {
> int size = senses.size();
> int pos = 0;
> while (pos < size) {
> if (senses[pos]->notify(this))
> senses[pos] = senses[--size];
> else
> pos++;
> }
> senses.resize(size);
> }
>
> void
148,159c169,172
< for (auto s: staticSensitivities)
< s->notify(this);
< DynamicSensitivities &ds = dynamicSensitivities;
< int size = ds.size();
< int pos = 0;
< while (pos < size) {
< if (ds[pos]->notify(this))
< ds[pos] = ds[--size];
< else
< pos++;
< }
< ds.resize(size);
---
> notify(staticSenseMethod);
> notify(dynamicSenseMethod);
> notify(staticSenseThread);
> notify(dynamicSenseThread);