#ifndef SURF_MODEL_H_
#define SURF_MODEL_H_
+#include <cstddef>
+
#include <xbt.h>
-#include <string>
-#include <vector>
#include <memory>
#include <utility>
-#include <boost/function.hpp>
#include <boost/intrusive/list.hpp>
#include <xbt/signal.hpp>
* @brief Common initializations for the constructors
*/
void initialize(simgrid::surf::Model *model, double cost, bool failed,
- lmm_variable_t var = NULL);
+ lmm_variable_t var = nullptr);
public:
/**
/** @brief Mark that the action is now finished */
void finish();
- /** @brief Get the [state](\ref e_surf_action_state_t) of the current Action */
+ /** @brief Get the [state](\ref simgrid::surf::Action::State) of the current Action */
Action::State getState(); /**< get the state*/
- /** @brief Set the [state](\ref e_surf_action_state_t) of the current Action */
+ /** @brief Set the [state](\ref simgrid::surf::Action::State) of the current Action */
virtual void setState(Action::State state);
/** @brief Get the bound of the current Action */
/** @brief Get the state set in which the action is */
ActionList* getStateSet() {return stateSet_;};
- s_xbt_swag_hookup_t stateHookup_ = {NULL,NULL};
+ s_xbt_swag_hookup_t stateHookup_ = {nullptr,nullptr};
simgrid::surf::Model *getModel() {return model_;}
private:
double start_; /**< start time */
- char *category_ = NULL; /**< tracing category for categorized resource utilization monitoring */
+ char *category_ = nullptr; /**< tracing category for categorized resource utilization monitoring */
double cost_;
simgrid::surf::Model *model_;
- void *data_ = NULL; /**< for your convenience */
+ void *data_ = nullptr; /**< for your convenience */
/* LMM */
public:
bool operator==(const Resource &other) const;
/**
- * @brief Apply an event of external load event to that storage
+ * @brief Apply an event of external load event to that resource
*
* @param event What happened
* @param value [TODO]