|
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 |