X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/122ace8270460324eaa28fd429cc3f59e621f292..b9625f82f86db0674e911887addce45dca31b57f:/include/simgrid/kernel/resource/Model.hpp diff --git a/include/simgrid/kernel/resource/Model.hpp b/include/simgrid/kernel/resource/Model.hpp index e7578ea724..ac5ccd72ef 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. */ @@ -32,7 +32,9 @@ public: Model(const Model&) = delete; Model& operator=(const Model&) = delete; - virtual ~Model() = default; + virtual ~Model(); + + bool is_update_lazy() const { return update_algorithm_ == UpdateAlgo::LAZY; } /** @brief Get the set of [actions](@ref Action) in *inited* state */ Action::StateSet* get_inited_action_set() { return &inited_action_set_; } @@ -59,7 +61,10 @@ public: void set_maxmin_system(lmm::System* system); /** @brief Get the update algorithm of the current Model */ - UpdateAlgo get_update_algorithm() const { return update_algorithm_; } + XBT_ATTRIB_DEPRECATED_v329("Please use is_update_lazy()") UpdateAlgo get_update_algorithm() const + { + return update_algorithm_; + } /** @brief Get Action heap */ ActionHeap& get_action_heap() { return action_heap_; }