X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/2d30a417c2362b797b83c98f038a47a655a07180..425f2a49fa5770e2f008b0348245ea6b444118a4:/src/s4u/s4u_Disk.cpp diff --git a/src/s4u/s4u_Disk.cpp b/src/s4u/s4u_Disk.cpp index 07c2012222..265b7f555b 100644 --- a/src/s4u/s4u_Disk.cpp +++ b/src/s4u/s4u_Disk.cpp @@ -69,9 +69,10 @@ const char* Disk::get_property(const std::string& key) const return pimpl_->get_property(key); } -void Disk::set_property(const std::string& key, const std::string& value) +Disk* Disk::set_property(const std::string& key, const std::string& value) { kernel::actor::simcall([this, &key, &value] { this->pimpl_->set_property(key, value); }); + return this; } IoPtr Disk::io_init(sg_size_t size, Io::OpType type) const @@ -99,11 +100,12 @@ sg_size_t Disk::write(sg_size_t size) const return IoPtr(io_init(size, Io::OpType::WRITE))->vetoable_start()->wait()->get_performed_ioops(); } -void Disk::seal() +Disk* Disk::seal() { kernel::actor::simcall([this]{ pimpl_->seal(); }); get_host()->add_disk(this); Disk::on_creation(*this); + return this; } } // namespace s4u } // namespace simgrid