SimpleKernel 1.17.0
Loading...
Searching...
No Matches
RoundRobinScheduler Member List

This is the complete list of members for RoundRobinScheduler, including all inherited members.

BoostPriority(TaskControlBlock *task, int new_priority) -> voidSchedulerBaseinlinevirtual
Dequeue(TaskControlBlock *task) -> void overrideRoundRobinSchedulerinlinevirtual
Enqueue(TaskControlBlock *task) -> void overrideRoundRobinSchedulerinlinevirtual
GetQueueSize() const -> size_t overrideRoundRobinSchedulerinlinevirtual
GetStats() const -> const Stats &SchedulerBaseinlinevirtual
IsEmpty() const -> bool overrideRoundRobinSchedulerinlinevirtual
nameSchedulerBase
OnPreempted(TaskControlBlock *task) -> void overrideRoundRobinSchedulerinlinevirtual
OnScheduled(TaskControlBlock *task) -> voidSchedulerBaseinlinevirtual
OnTick(TaskControlBlock *current) -> boolSchedulerBaseinlinevirtual
OnTimeSliceExpired(TaskControlBlock *task) -> bool overrideRoundRobinSchedulerinlinevirtual
operator=(const RoundRobinScheduler &) -> RoundRobinScheduler &=deleteRoundRobinScheduler
operator=(RoundRobinScheduler &&) -> RoundRobinScheduler &=deleteRoundRobinScheduler
SchedulerBase::operator=(const SchedulerBase &) -> SchedulerBase &=defaultSchedulerBase
SchedulerBase::operator=(SchedulerBase &&) -> SchedulerBase &=defaultSchedulerBase
PickNext() -> TaskControlBlock *overrideRoundRobinSchedulerinlinevirtual
ready_queue_RoundRobinSchedulerprivate
ResetStats() -> voidSchedulerBaseinlinevirtual
RestorePriority(TaskControlBlock *task) -> voidSchedulerBaseinlinevirtual
RoundRobinScheduler()=defaultRoundRobinScheduler
RoundRobinScheduler(const RoundRobinScheduler &)=deleteRoundRobinScheduler
RoundRobinScheduler(RoundRobinScheduler &&)=deleteRoundRobinScheduler
SchedulerBase()=defaultSchedulerBase
SchedulerBase(const SchedulerBase &)=defaultSchedulerBase
SchedulerBase(SchedulerBase &&)=defaultSchedulerBase
stats_SchedulerBaseprotected
~RoundRobinScheduler() override=defaultRoundRobinScheduler
~SchedulerBase()=defaultSchedulerBasevirtual