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.