DPsim
DPsim::Scheduler Member List

This is the complete list of members for DPsim::Scheduler, including all inherited members.

createSchedule(const CPS::Task::List &tasks, const Edges &inEdges, const Edges &outEdges)=0DPsim::Schedulerpure virtual
Edges typedefDPsim::Scheduler
external (defined in DPsim::Scheduler)DPsim::Schedulerstatic
getAveragedMeasurement(CPS::Task::Ptr task) (defined in DPsim::Scheduler)DPsim::Schedulerinline
getAveragedMeasurement(CPS::Task *task) (defined in DPsim::Scheduler)DPsim::Schedulerprotected
initMeasurements(const CPS::Task::List &tasks) (defined in DPsim::Scheduler)DPsim::Schedulerprotected
levelSchedule(const CPS::Task::List &tasks, const Edges &inEdges, const Edges &outEdges, std::vector< CPS::Task::List > &levels)DPsim::Schedulerprotectedstatic
mLogLevelDPsim::Schedulerprotected
mRoot (defined in DPsim::Scheduler)DPsim::Schedulerprotected
mSLogDPsim::Schedulerprotected
readMeasurements(CPS::String filename, std::unordered_map< CPS::String, TaskTime::rep > &measurements)DPsim::Schedulerprotected
resolveDeps(CPS::Task::List &tasks, Edges &inEdges, Edges &outEdges)DPsim::Scheduler
Scheduler(CPS::Logger::Level logLevel=CPS::Logger::Level::off) (defined in DPsim::Scheduler)DPsim::Schedulerinline
step(Real time, Int timeStepCount)=0DPsim::Schedulerpure virtual
stop()DPsim::Schedulerinlinevirtual
TaskTime typedefDPsim::Scheduler
topologicalSort(const CPS::Task::List &tasks, const Edges &inEdges, const Edges &outEdges, CPS::Task::List &sortedTasks)DPsim::Schedulerprotected
updateMeasurement(CPS::Task *task, TaskTime time)DPsim::Schedulerprotected
writeMeasurements(CPS::String filename)DPsim::Schedulerprotected
~Scheduler() (defined in DPsim::Scheduler)DPsim::Schedulerinlinevirtual