/**
* @brief CpuAction constructor
*/
- CpuAction(){};
+ CpuAction(): m_bound(0) {};
/**
* @brief CpuAction constructor
* @param failed [TODO]
*/
CpuAction(ModelPtr model, double cost, bool failed)
- : Action(model, cost, failed) {} //FIXME:REMOVE
+ : Action(model, cost, failed), m_bound(0) {} //FIXME:REMOVE
/**
* @brief CpuAction constructor
* @param var The lmm variable associated to this CpuAction if it is part of a LMM component
*/
CpuAction(ModelPtr model, double cost, bool failed, lmm_variable_t var)
- : Action(model, cost, failed, var) {}
+ : Action(model, cost, failed, var), m_bound(0) {}
/**
* @brief Set the affinity of the current CpuAction
*/
virtual void setBound(double bound);
+ /**
+ * @brief Get the bound of the current CpuAction
+ *
+ * @return The bound of the current CpuAction
+ */
+ double getBound() { return m_bound; }
+
void setState(e_surf_action_state_t state);
void updateRemainingLazy(double now);
- double m_bound;
+ double m_bound; /*< the capping of the CPU use */
};
#endif /* SURF_CPU_INTERFACE_HPP_ */
*/
virtual void setState(e_surf_action_state_t state);
- /**
- * @brief Get the bound of the current Action
- *
- * @return The bound of the current Action
- */
- double getBound() {return m_bound;}
-
/**
* @brief Get the start time of the current action
*
ActionLmmListPtr p_modifiedSet;
xbt_heap_t p_actionHeap;
int m_selectiveUpdate;
- double m_bound; /**< the capping of the CPU use */
bool m_failed;
double m_start; /**< start time */
char *p_category; /**< tracing category for categorized resource utilization monitoring */