X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/c1cb0397053536afc6c1ea8a99953806e71f5334..bf6f86851c8ac243b109f4ba71ec8bbd9429721e:/src/surf/surf_interface.hpp diff --git a/src/surf/surf_interface.hpp b/src/surf/surf_interface.hpp index 09d82fd5a8..a5987f592d 100644 --- a/src/surf/surf_interface.hpp +++ b/src/surf/surf_interface.hpp @@ -29,7 +29,7 @@ extern XBT_PRIVATE double sg_latency_factor; extern XBT_PRIVATE double sg_bandwidth_factor; extern XBT_PRIVATE double sg_weight_S_parameter; extern XBT_PRIVATE int sg_network_crosstraffic; -extern XBT_PRIVATE xbt_dynar_t surf_path; +extern XBT_PRIVATE std::vector surf_path; extern "C" { XBT_PUBLIC(double) surf_get_clock(void); @@ -108,7 +108,6 @@ public: not_in_the_system /**< Not in the system anymore. Why did you ask ? */ }; -public: /** * @brief Action constructor * @@ -216,7 +215,7 @@ public: s_xbt_swag_hookup_t stateHookup_ = {nullptr,nullptr}; - simgrid::surf::Model *getModel() {return model_;} + simgrid::surf::Model* getModel() { return model_; } protected: ActionList* stateSet_; @@ -382,10 +381,10 @@ public: virtual ~Resource(); /** @brief Get the Model of the current Resource */ - Model *getModel() const; + Model* model() const; /** @brief Get the name of the current Resource */ - const char *getName() const; + const char* cname() const; bool operator==(const Resource &other) const; @@ -416,7 +415,8 @@ private: 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; + lmm_constraint_t constraint() const; + protected: const lmm_constraint_t constraint_ = nullptr; }; @@ -430,7 +430,7 @@ namespace std { { std::size_t operator()(const simgrid::surf::Resource& r) const { - return (std::size_t) xbt_str_hash(r.getName()); + return (std::size_t) xbt_str_hash(r.cname()); } }; }