A
lgorithmique
N
umérique
D
istribuée
Public GIT Repository
projects
/
simgrid.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
further trim the includes
[simgrid.git]
/
src
/
surf
/
surf_interface.hpp
diff --git
a/src/surf/surf_interface.hpp
b/src/surf/surf_interface.hpp
index
228c06d
..
c4ccfb2
100644
(file)
--- a/
src/surf/surf_interface.hpp
+++ b/
src/surf/surf_interface.hpp
@@
-6,21
+6,14
@@
#ifndef SURF_MODEL_H_
#define SURF_MODEL_H_
#ifndef SURF_MODEL_H_
#define SURF_MODEL_H_
-#include <cstddef>
-
-#include <xbt.h>
-#include <memory>
-#include <utility>
-
#include <boost/intrusive/list.hpp>
#include <boost/intrusive/list.hpp>
-#include
<xbt/signal.hpp>
+#include
"xbt/signal.hpp"
-#include "xbt/lib.h"
-#include "surf/surf_routing.h"
-#include "surf/surf.h"
#include "src/surf/surf_private.h"
#include "src/surf/surf_private.h"
-#include "src/internal_config.h"
+#include "surf/surf.h"
+#include "surf/surf_routing.h"
+#include "xbt/str.h"
#define NO_MAX_DURATION -1.0
#define NO_MAX_DURATION -1.0
@@
-114,13
+107,6
@@
public:
not_in_the_system /**< Not in the system anymore. Why did you ask ? */
};
not_in_the_system /**< Not in the system anymore. Why did you ask ? */
};
-private:
- /**
- * @brief Common initializations for the constructors
- */
- void initialize(simgrid::surf::Model *model, double cost, bool failed,
- lmm_variable_t var = nullptr);
-
public:
/**
* @brief Action constructor
public:
/**
* @brief Action constructor
@@
-342,13
+328,13
@@
public:
* The only model that is not is NS3: computing the next timestamp moves the model up to that point,
* so we need to call it only when the next timestamp of other sources is computed.
*/
* The only model that is not is NS3: computing the next timestamp moves the model up to that point,
* so we need to call it only when the next timestamp of other sources is computed.
*/
- virtual bool next
_occuring_event_isIdempotent()=0;
+ virtual bool next
OccuringEventIsIdempotent() { return true;}
protected:
ActionLmmListPtr modifiedSet_;
lmm_system_t maxminSystem_ = nullptr;
e_UM_t updateMechanism_ = UM_UNDEFINED;
protected:
ActionLmmListPtr modifiedSet_;
lmm_system_t maxminSystem_ = nullptr;
e_UM_t updateMechanism_ = UM_UNDEFINED;
-
int
selectiveUpdate_;
+
bool
selectiveUpdate_;
xbt_heap_t actionHeap_;
private:
xbt_heap_t actionHeap_;
private:
@@
-383,14
+369,6
@@
namespace surf {
*/
XBT_PUBLIC_CLASS Resource {
public:
*/
XBT_PUBLIC_CLASS Resource {
public:
- /**
- * @brief Constructor of non-LMM Resources
- *
- * @param model Model associated to this Resource
- * @param name The name of the Resource
- */
- Resource(Model *model, const char *name);
-
/**
* @brief Constructor of LMM Resources
*
/**
* @brief Constructor of LMM Resources
*
@@
-431,7
+409,7
@@
public:
virtual void turnOff();
private:
virtual void turnOff();
private:
-
const char *
name_;
+
std::string
name_;
Model *model_;
bool isOn_ = true;
Model *model_;
bool isOn_ = true;
@@
-439,7
+417,7
@@
public: /* LMM */
/** @brief Get the lmm constraint associated to this Resource if it is part of a LMM component (or null if none) */
lmm_constraint_t getConstraint() const;
protected:
/** @brief Get the lmm constraint associated to this Resource if it is part of a LMM component (or null if none) */
lmm_constraint_t getConstraint() const;
protected:
- lmm_constraint_t constraint_ = nullptr;
+
const
lmm_constraint_t constraint_ = nullptr;
};
}
};
}