#ifndef SIMGRID_SURF_CPUCAS01_HPP
#define SIMGRID_SURF_CPUCAS01_HPP
-#include "cpu_interface.hpp"
+#include "src/kernel/resource/CpuImpl.hpp"
#include "xbt/base.h"
-/***********
- * Classes *
- ***********/
-
namespace simgrid {
namespace kernel {
namespace resource {
+/***********
+ * Classes *
+ ***********/
+
class XBT_PRIVATE CpuCas01Model;
class XBT_PRIVATE CpuCas01;
class XBT_PRIVATE CpuCas01Action;
CpuAction* sleep(double duration) override;
void set_factor_cb(const std::function<s4u::Host::CpuFactorCb>& cb) override;
- bool is_used() const override;
-
protected:
void on_speed_change() override;
};