X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/9fa0e6bf860ab0a45cb0fde9093bc01442f3698b..dd6fd2d052e9adc8c0ddd39489a87808286719e3:/src/s4u/s4u_Storage.cpp diff --git a/src/s4u/s4u_Storage.cpp b/src/s4u/s4u_Storage.cpp index aba158e313..b9828c01d9 100644 --- a/src/s4u/s4u_Storage.cpp +++ b/src/s4u/s4u_Storage.cpp @@ -1,4 +1,4 @@ -/* Copyright (c) 2006-2018. The SimGrid Team. All rights reserved. */ +/* Copyright (c) 2006-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. */ @@ -63,6 +63,14 @@ IoPtr Storage::io_init(sg_size_t size, Io::OpType type) return res; } +IoPtr Storage::read_async(sg_size_t size) +{ + + IoPtr res = io_init(size, Io::OpType::READ); + res->start(); + return res; +} + sg_size_t Storage::read(sg_size_t size) { IoPtr i = io_init(size, Io::OpType::READ); @@ -70,6 +78,14 @@ sg_size_t Storage::read(sg_size_t size) return i->get_performed_ioops(); } +IoPtr Storage::write_async(sg_size_t size) +{ + + IoPtr res = io_init(size, Io::OpType::WRITE); + res->start(); + return res; +} + sg_size_t Storage::write(sg_size_t size) { IoPtr i = io_init(size, Io::OpType::WRITE); @@ -77,13 +93,6 @@ sg_size_t Storage::write(sg_size_t size) return i->get_performed_ioops(); } -// Deprecated functions -void getStorageList(std::map* whereTo) -{ - for (auto const& s : simgrid::s4u::Engine::get_instance()->get_all_storages()) - whereTo->insert({s->get_name(), s}); -} - } /* namespace s4u */ } /* namespace simgrid */