|
The Sparta Modeling Framework
|
Group a series of events together for precedence establishment. More...
#include <Precedence.hpp>


Public Member Functions | |
| template<class ScheduleableT , class ... ArgsT> | |
| EventGroup (ScheduleableT &sched, ArgsT &...scheds) | |
| Construct the EventGroup. | |
| template<class DataT , SchedulingPhase PhaseT, class ... ArgsT> | |
| EventGroup (PayloadEvent< DataT, PhaseT > &sched, ArgsT &...scheds) | |
| Construct the EventGroup. | |
Group a series of events together for precedence establishment.
This class is used to group Scheduleable types and PayloadEvents and establish a precedence between each event in the group with either another group or a singular Scheduleable type. Example:
Definition at line 1041 of file Precedence.hpp.
|
inlineexplicit |
Construct the EventGroup.
| sched | The first scheduleable |
| scheds | The remaining scheduleables |
This is a variatic template constructor. You can crate a group class with as many Event types as possible. Examples:
Definition at line 1099 of file Precedence.hpp.
|
inlineexplicit |
Construct the EventGroup.
| sched | The first scheduleable (if a PayloadEvent) |
| scheds | The remaining scheduleables |
This is a variatic template constructor. You can crate a group class with as many Event types as possible. Examples:
Definition at line 1124 of file Precedence.hpp.