-class CpuTiTgmr {
-public:
- CpuTiTgmr(trace_type type, double value)
- : type_(type), value_(value)
- {};
- CpuTiTgmr(tmgr_trace_t speedTrace, double value);
- ~CpuTiTgmr();
-
- double integrate(double a, double b);
- double solve(double a, double amount);
- double get_power_scale(double a);
-
- trace_type type_;
- double value_; /*< Percentage of cpu speed available. Value fixed between 0 and 1 */
+class CpuTiTmgr {
+ enum class Type {
+ FIXED, /*< Trace fixed, no availability file */
+ DYNAMIC /*< Dynamic, have an availability file */
+ };
+ Type type_ = Type::FIXED;
+ double value_ = 0.0; /*< Percentage of cpu speed available. Value fixed between 0 and 1 */