-Cpu::Cpu(kernel::resource::Model* model, simgrid::s4u::Host* host, std::vector<double>* speedPerPstate, int core)
- : Cpu(model, host, nullptr /*constraint*/, speedPerPstate, core)
-{
-}
-
-Cpu::Cpu(kernel::resource::Model* model, simgrid::s4u::Host* host, kernel::lmm::Constraint* constraint,
- std::vector<double>* speedPerPstate, int core)
- : Resource(model, host->get_cname(), constraint), core_count_(core), host_(host)
+Cpu::Cpu(s4u::Host* host, const std::vector<double>& speed_per_pstate)
+ : Resource_T(host->get_cname()), piface_(host), speed_per_pstate_(speed_per_pstate)