X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/ca3f81bbdb29e514038a035ae1e3d222a5c7d6b5..ec38e1b35a34ad8c6ce3e75506ea5bcd8d96e323:/src/kernel/lmm/maxmin.hpp diff --git a/src/kernel/lmm/maxmin.hpp b/src/kernel/lmm/maxmin.hpp index 6ddbb97849..be288f26ed 100644 --- a/src/kernel/lmm/maxmin.hpp +++ b/src/kernel/lmm/maxmin.hpp @@ -168,7 +168,7 @@ XBT_PUBLIC(double) func_vegas_fpi(const Variable& var, double x); * Then, it is used to list all variables involved in constraint through constraint's xxx_element_set lists, or * vice-versa list all constraints for a given variable. */ -XBT_PUBLIC_CLASS s_lmm_element_t +XBT_PUBLIC_CLASS Element { public: int get_concurrency() const; @@ -297,17 +297,14 @@ public: boost::intrusive::list_member_hook<> active_constraint_set_hook; boost::intrusive::list_member_hook<> modified_constraint_set_hook; boost::intrusive::list_member_hook<> saturated_constraint_set_hook; - boost::intrusive::list, - &s_lmm_element_t::enabled_element_set_hook>> + boost::intrusive::list, + &Element::enabled_element_set_hook>> enabled_element_set; - boost::intrusive::list, - &s_lmm_element_t::disabled_element_set_hook>> + boost::intrusive::list, + &Element::disabled_element_set_hook>> disabled_element_set; - boost::intrusive::list, - &s_lmm_element_t::active_element_set_hook>> + boost::intrusive::list, + &Element::active_element_set_hook>> active_element_set; double remaining; double usage; @@ -404,7 +401,7 @@ public: boost::intrusive::list_member_hook<> variable_set_hook; boost::intrusive::list_member_hook<> saturated_variable_set_hook; - std::vector cnsts; + std::vector cnsts; // sharing_weight: variable's impact on the resource during the sharing // if == 0, the variable is not considered by LMM @@ -432,11 +429,11 @@ private: static int Global_debug_id; }; -inline void s_lmm_element_t::make_active() +inline void Element::make_active() { constraint->active_element_set.push_front(*this); } -inline void s_lmm_element_t::make_inactive() +inline void Element::make_inactive() { if (active_element_set_hook.is_linked()) simgrid::xbt::intrusive_erase(constraint->active_element_set, *this);