X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/417ed3b671abe3a71fa4106d23d0a432084cc207..6ee0c147e010bf1d2da12813b60593e805e49f3b:/include/simgrid/s4u/Io.hpp diff --git a/include/simgrid/s4u/Io.hpp b/include/simgrid/s4u/Io.hpp index 8c626f774c..2dc88c60b2 100644 --- a/include/simgrid/s4u/Io.hpp +++ b/include/simgrid/s4u/Io.hpp @@ -11,8 +11,7 @@ #include -namespace simgrid { -namespace s4u { +namespace simgrid::s4u { /** I/O Activity, representing the asynchronous disk access. * @@ -25,8 +24,6 @@ class XBT_PUBLIC Io : public Activity_T { friend kernel::EngineImpl; #endif - static xbt::signal on_start; - protected: explicit Io(kernel::activity::IoImplPtr pimpl); Io* do_start() override; @@ -34,13 +31,12 @@ protected: public: enum class OpType { READ, WRITE }; - static void on_start_cb(const std::function& cb) { on_start.connect(cb); } - + /*! \static Initiate the creation of an I/O. Setters have to be called afterwards */ static IoPtr init(); - /*! take a vector of s4u::IoPtr and return when one of them is finished. + /*! \static take a vector of s4u::IoPtr and return when one of them is finished. * The return value is the rank of the first finished IoPtr. */ static ssize_t wait_any(const std::vector& ios) { return wait_any_for(ios, -1); } - /*! Same as wait_any, but with a timeout. If the timeout occurs, parameter last is returned.*/ + /*! \static Same as wait_any, but with a timeout. If the timeout occurs, parameter last is returned.*/ static ssize_t wait_any_for(const std::vector& ios, double timeout); double get_remaining() const override; @@ -64,7 +60,6 @@ public: bool is_assigned() const override; }; -} // namespace s4u -} // namespace simgrid +} // namespace simgrid::s4u #endif /* SIMGRID_S4U_IO_HPP */