X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/939476f1fc7630eb237535b07ed0deef77ce1b24..b8df87e176f27b25534f27d7e240defa32ca35bc:/src/kernel/activity/IoImpl.hpp diff --git a/src/kernel/activity/IoImpl.hpp b/src/kernel/activity/IoImpl.hpp index f44f09044a..456b325189 100644 --- a/src/kernel/activity/IoImpl.hpp +++ b/src/kernel/activity/IoImpl.hpp @@ -1,4 +1,4 @@ -/* Copyright (c) 2007-2018. The SimGrid Team. All rights reserved. */ +/* Copyright (c) 2007-2019. The SimGrid Team. All rights reserved. */ /* This program is free software; you can redistribute it and/or modify it * under the terms of the license (GNU LGPL) which comes with this package. */ @@ -14,21 +14,20 @@ namespace kernel { namespace activity { class XBT_PUBLIC IoImpl : public ActivityImpl { - ~IoImpl() override; - public: + ~IoImpl() override; explicit IoImpl(std::string name, resource::Action* surf_action, s4u::Storage* storage); -public: void suspend() override; void resume() override; void post() override; void cancel(); double get_remaining(); + sg_size_t get_performed_ioops() { return performed_ioops_; } s4u::Storage* storage_ = nullptr; simgrid::kernel::resource::Action* surf_action_ = nullptr; - + sg_size_t performed_ioops_ = 0; static simgrid::xbt::signal on_creation; static simgrid::xbt::signal on_completion; };