- void fire_on_suspend() const override { on_suspend(*this); }
- void fire_on_this_suspend() const override { on_this_suspend(*this); }
- void fire_on_resume() const override { on_resume(*this); }
- void fire_on_this_resume() const override { on_this_resume(*this); }
- void fire_on_veto() const override { on_veto(const_cast<Comm&>(*this)); }
- void fire_on_this_veto() const override { on_this_veto(const_cast<Comm&>(*this)); }
+ /* These ensure that the on_completion signals are really thrown */
+ void fire_on_completion_for_real() const { Activity_T<Comm>::fire_on_completion(); }
+ void fire_on_this_completion_for_real() const { Activity_T<Comm>::fire_on_this_completion(); }