X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/bfa4e95e4538099a54c5afedd403264c8d99adb6..c1194401ce4a41ff54a7591f4cf33c9ce2756978:/src/surf/cpu_ti.hpp diff --git a/src/surf/cpu_ti.hpp b/src/surf/cpu_ti.hpp index 14455c1555..2b3dff1f50 100644 --- a/src/surf/cpu_ti.hpp +++ b/src/surf/cpu_ti.hpp @@ -6,8 +6,8 @@ #ifndef SURF_MODEL_CPUTI_H_ #define SURF_MODEL_CPUTI_H_ +#include "src/kernel/resource/profile/trace_mgr.hpp" #include "src/surf/cpu_interface.hpp" -#include "src/surf/trace_mgr.hpp" #include @@ -77,6 +77,8 @@ class XBT_PRIVATE CpuTiAction : public CpuAction { friend class CpuTi; public: CpuTiAction(CpuTi* cpu, double cost); + CpuTiAction(const CpuTiAction&) = delete; + CpuTiAction& operator=(const CpuTiAction&) = delete; ~CpuTiAction(); void set_state(kernel::resource::Action::State state) override; @@ -101,6 +103,8 @@ typedef boost::intrusive::list ActionTiList; class CpuTi : public Cpu { public: CpuTi(CpuTiModel* model, simgrid::s4u::Host* host, std::vector* speed_per_pstate, int core); + CpuTi(const CpuTi&) = delete; + CpuTi& operator&(const CpuTi&) = delete; ~CpuTi() override; void set_speed_profile(kernel::profile::Profile* profile) override; @@ -111,7 +115,7 @@ public: bool is_used() override; CpuAction *execution_start(double size) override; - kernel::resource::Action* execution_start(double size, int requested_cores) override + kernel::resource::Action* execution_start(double, int) override { THROW_UNIMPLEMENTED; return nullptr; @@ -140,6 +144,8 @@ public: static void create_pm_vm_models(); // Make both models be TI models CpuTiModel(); + CpuTiModel(const CpuTiModel&) = delete; + CpuTiModel& operator=(const CpuTiModel&) = delete; ~CpuTiModel() override; Cpu* create_cpu(simgrid::s4u::Host* host, std::vector* speed_per_pstate, int core) override; double next_occuring_event(double now) override;