X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/84402e8e2ee2a2d0bef25fdceb0a263ed8b471f6..4463714490dc394b7b4703969003aaab6f805851:/src/surf/cpu_ti.hpp diff --git a/src/surf/cpu_ti.hpp b/src/surf/cpu_ti.hpp index 4ce90e2881..34c1b9b671 100644 --- a/src/surf/cpu_ti.hpp +++ b/src/surf/cpu_ti.hpp @@ -29,9 +29,9 @@ class CpuTiProfile { public: explicit CpuTiProfile(const profile::Profile* profile); - double integrate_simple(double a, double b); - double integrate_simple_point(double a); - double solve_simple(double a, double amount); + double integrate_simple(double a, double b) const; + double integrate_simple_point(double a) const; + double solve_simple(double a, double amount) const; std::vector time_points_; std::vector integral_; @@ -50,9 +50,9 @@ public: CpuTiTmgr(const CpuTiTmgr&) = delete; CpuTiTmgr& operator=(const CpuTiTmgr&) = delete; - double integrate(double a, double b); - double solve(double a, double amount); - double get_power_scale(double a); + double integrate(double a, double b) const; + double solve(double a, double amount) const; + double get_power_scale(double a) const; private: Type type_ = Type::FIXED; @@ -76,7 +76,7 @@ public: CpuTiAction(CpuTi* cpu, double cost); CpuTiAction(const CpuTiAction&) = delete; CpuTiAction& operator=(const CpuTiAction&) = delete; - ~CpuTiAction(); + ~CpuTiAction() override; void set_state(Action::State state) override; void cancel() override; @@ -91,8 +91,9 @@ public: boost::intrusive::list_member_hook<> action_ti_hook; }; -typedef boost::intrusive::member_hook, &CpuTiAction::action_ti_hook> ActionTiListOptions; -typedef boost::intrusive::list ActionTiList; +using ActionTiListOptions = + boost::intrusive::member_hook, &CpuTiAction::action_ti_hook>; +using ActionTiList = boost::intrusive::list; /************ * Resource * @@ -110,7 +111,7 @@ public: void update_actions_finish_time(double now); void update_remaining_amount(double now); - bool is_used() override; + bool is_used() const override; CpuAction* execution_start(double size) override; CpuAction* execution_start(double, int) override { @@ -130,8 +131,9 @@ public: boost::intrusive::list_member_hook<> cpu_ti_hook; }; -typedef boost::intrusive::member_hook, &CpuTi::cpu_ti_hook> CpuTiListOptions; -typedef boost::intrusive::list CpuTiList; +using CpuTiListOptions = + boost::intrusive::member_hook, &CpuTi::cpu_ti_hook>; +using CpuTiList = boost::intrusive::list; /********* * Model *