template<typename ControlPolicy>
template<target_type Target, control_points_enum ControlPoint>
struct flecsi::control< ControlPolicy >::action< Target, ControlPoint >
The action type provides a mechanism to add execution elements to the FleCSI control model.
- Template Parameters
-
Target | The execution target. |
ControlPoint | The control point under which this action is executed. |
template<typename ControlPolicy >
template<target_type Target, control_points_enum ControlPoint>
template<target_type U, control_points_enum V>
Add a dependency on the given action.
- Parameters
-
from | The upstream node in the dependency. |
- Note
- It is illegal to add depencdencies between actions under different control points. Attempting to do so will result in a compile-time error.