DPsim
DPsim::OpenMPLevelScheduler Member List

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

createSchedule(const CPS::Task::List &tasks, const Edges &inEdges, const Edges &outEdges)DPsim::OpenMPLevelSchedulervirtual
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
OpenMPLevelScheduler(Int threads=-1, String outMeasurementFile=String()) (defined in DPsim::OpenMPLevelScheduler)DPsim::OpenMPLevelScheduler
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)DPsim::OpenMPLevelSchedulervirtual
stop()DPsim::OpenMPLevelSchedulervirtual
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