private:
void initialize();
public:
- NetworkCm02Model(int /*i*/) : NetworkModel("network") {
+ NetworkCm02Model(int /*i*/) : NetworkModel() {
f_networkSolve = lmm_solve;
m_haveGap = false;
};//FIXME: add network clean interface
- NetworkCm02Model(const char *name) : NetworkModel(name) {
- this->initialize();
- }
- NetworkCm02Model() : NetworkModel("network") {
- this->initialize();
- }
+ NetworkCm02Model();
~NetworkCm02Model() {
}
Link* createLink(const char *name,
void updateActionsStateFull(double now, double delta);
Action *communicate(RoutingEdge *src, RoutingEdge *dst,
double size, double rate);
+ bool shareResourcesIsIdempotent() {return true;}
};
/************
public:
NetworkCm02Action(Model *model, double cost, bool failed)
- : NetworkAction(model, cost, failed) {};
+ : NetworkAction(model, cost, failed) {};
void updateRemainingLazy(double now);
- void recycle();
};
#endif /* SURF_NETWORK_CM02_HPP_ */