DPsim
DPsim::ThreadScheduler Member List

This is the complete list of members for DPsim::ThreadScheduler, 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
finishSchedule(const Edges &inEdges) (defined in DPsim::ThreadScheduler)DPsim::ThreadSchedulerprotected
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
mNumThreads (defined in DPsim::ThreadScheduler)DPsim::ThreadSchedulerprotected
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
scheduleTask(int thread, CPS::Task::Ptr task) (defined in DPsim::ThreadScheduler)DPsim::ThreadSchedulerprotected
step(Real time, Int timeStepCount)DPsim::ThreadSchedulervirtual
stop()DPsim::ThreadSchedulervirtual
TaskTime typedefDPsim::Scheduler
ThreadScheduler(Int threads, String outMeasurementFile, Bool useConditionVariable) (defined in DPsim::ThreadScheduler)DPsim::ThreadScheduler
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
~ThreadScheduler() (defined in DPsim::ThreadScheduler)DPsim::ThreadSchedulervirtual