X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/981908668a67f1ea5a668df4dc219fdfd73f8ff4..84402e8e2ee2a2d0bef25fdceb0a263ed8b471f6:/include/simgrid/kernel/resource/Model.hpp diff --git a/include/simgrid/kernel/resource/Model.hpp b/include/simgrid/kernel/resource/Model.hpp index a45f4ef5e8..1eebd94e00 100644 --- a/include/simgrid/kernel/resource/Model.hpp +++ b/include/simgrid/kernel/resource/Model.hpp @@ -1,4 +1,4 @@ -/* Copyright (c) 2004-2019. The SimGrid Team. All rights reserved. */ +/* Copyright (c) 2004-2020. 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. */ @@ -70,9 +70,24 @@ public: * @param now The current time of the simulation * @return The delta of time till the next action will finish */ - virtual double next_occuring_event(double now); - virtual double next_occuring_event_lazy(double now); - virtual double next_occuring_event_full(double now); + virtual double next_occurring_event(double now); + virtual double next_occurring_event_lazy(double now); + virtual double next_occurring_event_full(double now); + + XBT_ATTRIB_DEPRECATED_v329("Please use next_occurring_event()") virtual double next_occuring_event(double now) final + { + return next_occurring_event(now); + } + XBT_ATTRIB_DEPRECATED_v329("Please use next_occurring_event_lazy()") virtual double next_occuring_event_lazy( + double now) final + { + return next_occurring_event_lazy(now); + } + XBT_ATTRIB_DEPRECATED_v329("Please use next_occurring_event_full()") virtual double next_occuring_event_full( + double now) final + { + return next_occurring_event_full(now); + } private: Action* extract_action(Action::StateSet* list); @@ -93,10 +108,16 @@ public: /** @brief Returns whether this model have an idempotent share_resource() * - * The only model that is not is NS3: computing the next timestamp moves the model up to that point, + * The only model that is not is ns-3: computing the next timestamp moves the model up to that point, * so we need to call it only when the next timestamp of other sources is computed. */ - virtual bool next_occuring_event_is_idempotent() { return true; } + virtual bool next_occurring_event_is_idempotent() { return true; } + + XBT_ATTRIB_DEPRECATED_v329( + "Please use next_occurring_event_is_idempotent()") virtual bool next_occuring_event_is_idempotent() final + { + return next_occurring_event_is_idempotent(); + } private: std::unique_ptr maxmin_system_;