DPsim
|
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)=0 | DPsim::Scheduler | pure virtual |
Edges typedef | DPsim::Scheduler | |
external (defined in DPsim::Scheduler) | DPsim::Scheduler | static |
finishSchedule(const Edges &inEdges) (defined in DPsim::ThreadScheduler) | DPsim::ThreadScheduler | protected |
getAveragedMeasurement(CPS::Task::Ptr task) (defined in DPsim::Scheduler) | DPsim::Scheduler | inline |
getAveragedMeasurement(CPS::Task *task) (defined in DPsim::Scheduler) | DPsim::Scheduler | protected |
initMeasurements(const CPS::Task::List &tasks) (defined in DPsim::Scheduler) | DPsim::Scheduler | protected |
levelSchedule(const CPS::Task::List &tasks, const Edges &inEdges, const Edges &outEdges, std::vector< CPS::Task::List > &levels) | DPsim::Scheduler | protectedstatic |
mLogLevel | DPsim::Scheduler | protected |
mNumThreads (defined in DPsim::ThreadScheduler) | DPsim::ThreadScheduler | protected |
mRoot (defined in DPsim::Scheduler) | DPsim::Scheduler | protected |
mSLog | DPsim::Scheduler | protected |
readMeasurements(CPS::String filename, std::unordered_map< CPS::String, TaskTime::rep > &measurements) | DPsim::Scheduler | protected |
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::Scheduler | inline |
scheduleTask(int thread, CPS::Task::Ptr task) (defined in DPsim::ThreadScheduler) | DPsim::ThreadScheduler | protected |
step(Real time, Int timeStepCount) | DPsim::ThreadScheduler | virtual |
stop() | DPsim::ThreadScheduler | virtual |
TaskTime typedef | DPsim::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::Scheduler | protected |
updateMeasurement(CPS::Task *task, TaskTime time) | DPsim::Scheduler | protected |
writeMeasurements(CPS::String filename) | DPsim::Scheduler | protected |
~Scheduler() (defined in DPsim::Scheduler) | DPsim::Scheduler | inlinevirtual |
~ThreadScheduler() (defined in DPsim::ThreadScheduler) | DPsim::ThreadScheduler | virtual |