![]() |
Contur 2
Educational OS kernel simulator
|
This is the complete list of members for contur::Scheduler, including all inherited members.
| blockProcess(ProcessId pid, Tick currentTick) override | contur::Scheduler | virtual |
| blockRunning(Tick currentTick) override | contur::Scheduler | virtual |
| configureLanes(std::size_t laneCount) override | contur::Scheduler | virtual |
| dequeue(ProcessId pid) override | contur::Scheduler | virtual |
| enqueue(PCB &pcb, Tick currentTick) override | contur::Scheduler | virtual |
| enqueueToLane(PCB &pcb, std::size_t laneIndex, Tick currentTick) override | contur::Scheduler | virtual |
| getBlockedSnapshot() const override | contur::Scheduler | virtual |
| getPerLaneQueueSnapshot() const override | contur::Scheduler | virtual |
| getQueueSnapshot() const override | contur::Scheduler | virtual |
| impl_ | contur::Scheduler | private |
| laneCount() const noexcept override | contur::Scheduler | virtual |
| operator=(const Scheduler &)=delete | contur::Scheduler | |
| operator=(Scheduler &&) noexcept | contur::Scheduler | |
| policyName() const noexcept override | contur::Scheduler | virtual |
| runningProcesses() const override | contur::Scheduler | virtual |
| Scheduler(std::unique_ptr< ISchedulingPolicy > policy, ITracer &tracer) | contur::Scheduler | explicit |
| Scheduler(const Scheduler &)=delete | contur::Scheduler | |
| Scheduler(Scheduler &&) noexcept | contur::Scheduler | |
| selectNext(const IClock &clock) override | contur::Scheduler | virtual |
| selectNextForLane(std::size_t laneIndex, const IClock &clock) override | contur::Scheduler | virtual |
| setPolicy(std::unique_ptr< ISchedulingPolicy > policy) override | contur::Scheduler | virtual |
| stealNextForLane(std::size_t thiefLane, const IClock &clock) override | contur::Scheduler | virtual |
| terminate(ProcessId pid, Tick currentTick) override | contur::Scheduler | virtual |
| unblock(ProcessId pid, Tick currentTick) override | contur::Scheduler | virtual |
| ~IScheduler()=default | contur::IScheduler | virtual |
| ~Scheduler() override | contur::Scheduler |