Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
s4u::Disk allow chaining set_property
authorBruno Donassolo <bruno.donassolo@inria.fr>
Thu, 8 Apr 2021 16:22:18 +0000 (18:22 +0200)
committerBruno Donassolo <bruno.donassolo@inria.fr>
Thu, 8 Apr 2021 16:22:18 +0000 (18:22 +0200)
include/simgrid/s4u/Disk.hpp
src/s4u/s4u_Disk.cpp

index fa7b009..2ef3828 100644 (file)
@@ -67,7 +67,7 @@ public:
 
   const std::unordered_map<std::string, std::string>* get_properties() const;
   const char* get_property(const std::string& key) const;
-  void set_property(const std::string&, const std::string& value);
+  Disk* set_property(const std::string&, const std::string& value);
   Disk* set_host(Host* host);
   Host* get_host() const;
 
index ab870db..265b7f5 100644 (file)
@@ -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