#include "simgrid/kernel/resource/Resource.hpp"
#include "simgrid/s4u/Host.hpp"
#include "src/kernel/lmm/maxmin.hpp"
+#include "src/surf/trace_mgr.hpp"
#include <list>
*/
class XBT_PUBLIC CpuModel : public kernel::resource::Model {
public:
- CpuModel(kernel::resource::Model::UpdateAlgo algo) : Model(algo) {}
- CpuModel() : Model() {}
+ explicit CpuModel(kernel::resource::Model::UpdateAlgo algo) : Model(algo) {}
/**
* @brief Create a Cpu
void update_remains_lazy(double now) override;
std::list<Cpu*> cpus();
-
+
void suspend() override;
void resume() override;
};