contur2
Loading...
Searching...
No Matches
contur::Scheduler Member List

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

blockRunning(Tick currentTick) overridecontur::Schedulervirtual
dequeue(ProcessId pid) overridecontur::Schedulervirtual
enqueue(PCB &pcb, Tick currentTick) overridecontur::Schedulervirtual
getBlockedSnapshot() const overridecontur::Schedulervirtual
getQueueSnapshot() const overridecontur::Schedulervirtual
impl_contur::Schedulerprivate
operator=(const Scheduler &)=deletecontur::Scheduler
operator=(Scheduler &&) noexceptcontur::Scheduler
policyName() const noexceptcontur::Scheduler
runningProcess() const noexcept overridecontur::Schedulervirtual
Scheduler(std::unique_ptr< ISchedulingPolicy > policy)contur::Schedulerexplicit
Scheduler(const Scheduler &)=deletecontur::Scheduler
Scheduler(Scheduler &&) noexceptcontur::Scheduler
selectNext(const IClock &clock) overridecontur::Schedulervirtual
setPolicy(std::unique_ptr< ISchedulingPolicy > policy) overridecontur::Schedulervirtual
terminate(ProcessId pid, Tick currentTick) overridecontur::Schedulervirtual
unblock(ProcessId pid, Tick currentTick) overridecontur::Schedulervirtual
~IScheduler()=defaultcontur::ISchedulervirtual
~Scheduler() overridecontur::Scheduler