class CpuTiTrace {
public:
explicit CpuTiTrace(tmgr_trace_t speedTrace);
+ CpuTiTrace(const CpuTiTrace&) = delete;
+ CpuTiTrace& operator=(const CpuTiTrace&) = delete;
~CpuTiTrace();
double integrate_simple(double a, double b);
: type_(type), value_(value)
{};
CpuTiTgmr(tmgr_trace_t speedTrace, double value);
+ CpuTiTgmr(const CpuTiTgmr&) = delete;
+ CpuTiTgmr& operator=(const CpuTiTgmr&) = delete;
~CpuTiTgmr();
double integrate(double a, double b);
* Action *
**********/
-class CpuTiAction: public CpuAction {
+class XBT_PRIVATE CpuTiAction : public CpuAction {
friend class CpuTi;
public:
CpuTiAction(CpuTiModel *model, double cost, bool failed, CpuTi *cpu);
*********/
class CpuTiModel : public CpuModel {
public:
- CpuTiModel() = default;
+ CpuTiModel() : CpuModel(Model::UpdateAlgo::Full){};
~CpuTiModel() override;
Cpu* createCpu(simgrid::s4u::Host* host, std::vector<double>* speed_per_pstate, int core) override;
double next_occuring_event(double now) override;