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);
TRACE_DYNAMIC /*< Dynamic, have an availability file */
};
-class CpuTiTgmr {
+class CpuTiTmgr {
public:
- CpuTiTgmr(trace_type type, double value)
- : type_(type), value_(value)
- {};
- CpuTiTgmr(tmgr_trace_t speedTrace, double value);
- ~CpuTiTgmr();
+ CpuTiTmgr(trace_type type, double value) : type_(type), value_(value){};
+ CpuTiTmgr(tmgr_trace_t speedTrace, double value);
+ CpuTiTmgr(const CpuTiTmgr&) = delete;
+ CpuTiTmgr& operator=(const CpuTiTmgr&) = delete;
+ ~CpuTiTmgr();
double integrate(double a, double b);
double solve(double a, double amount);
class XBT_PRIVATE CpuTiAction : public CpuAction {
friend class CpuTi;
public:
- CpuTiAction(CpuTiModel *model, double cost, bool failed, CpuTi *cpu);
+ CpuTiAction(CpuTi* cpu, double cost);
~CpuTiAction();
- void set_state(simgrid::kernel::resource::Action::State state) override;
+ void set_state(kernel::resource::Action::State state) override;
void cancel() override;
void suspend() override;
void resume() override;
void set_modified(bool modified);
- CpuTiTgmr* speed_integrated_trace_ = nullptr; /*< Structure with data needed to integrate trace file */
+ CpuTiTmgr* speed_integrated_trace_ = nullptr; /*< Structure with data needed to integrate trace file */
ActionTiList action_set_; /*< set with all actions running on cpu */
double sum_priority_ = 0; /*< the sum of actions' priority that are running on cpu */
double last_update_ = 0; /*< last update of actions' remaining amount done */
- double current_frequency_;
-
boost::intrusive::list_member_hook<> cpu_ti_hook;
};