SimGrid
3.18
Versatile Simulation of Distributed Systems
|
LMM element Elements can be seen as glue between constraint objects and variable objects.
Basically, each variable will have a set of elements, one for each constraint where it is involved. 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.
#include <maxmin.hpp>
Public Member Functions | |
int | get_concurrency () const |
void | decrease_concurrency () |
void | increase_concurrency () |
void | make_active () |
void | make_inactive () |
Public Attributes | |
boost::intrusive::list_member_hook | enabled_element_set_hook |
boost::intrusive::list_member_hook | disabled_element_set_hook |
boost::intrusive::list_member_hook | active_element_set_hook |
lmm_constraint_t | constraint |
lmm_variable_t | variable |
double | consumption_weight |
int simgrid::kernel::lmm::Element::get_concurrency | ( | ) | const |
void simgrid::kernel::lmm::Element::decrease_concurrency | ( | ) |
void simgrid::kernel::lmm::Element::increase_concurrency | ( | ) |
boost::intrusive::list_member_hook simgrid::kernel::lmm::Element::enabled_element_set_hook |
boost::intrusive::list_member_hook simgrid::kernel::lmm::Element::disabled_element_set_hook |
boost::intrusive::list_member_hook simgrid::kernel::lmm::Element::active_element_set_hook |
lmm_constraint_t simgrid::kernel::lmm::Element::constraint |
lmm_variable_t simgrid::kernel::lmm::Element::variable |
double simgrid::kernel::lmm::Element::consumption_weight |