namespace simgrid {
namespace s4u {
-xbt::signal<void(Io const&, Actor const&)> Io::on_start;
-xbt::signal<void(Io const&, Actor const&)> Io::on_completion;
+xbt::signal<void(Io const&)> Io::on_start;
+xbt::signal<void(Io const&)> Io::on_completion;
Io::Io(sg_disk_t disk, sg_size_t size, OpType type) : disk_(disk), size_(size), type_(type)
{
pimpl_->suspend();
state_ = State::STARTED;
- on_start(*this, *Actor::self());
+ on_start(*this);
return this;
}
state_ = State::FINISHED;
this->release_dependencies();
- on_completion(*this, *Actor::self());
+ on_completion(*this);
return this;
}