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

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

BoostPriority(TaskControlBlock *task, int new_priority) -> voidSchedulerBaseinlinevirtual
Dequeue(TaskControlBlock *task) -> void overrideIdleSchedulerinlinevirtual
Enqueue(TaskControlBlock *task) -> void overrideIdleSchedulerinlinevirtual
GetQueueSize() const -> size_t overrideIdleSchedulerinlinevirtual
GetStats() const -> const Stats &SchedulerBaseinlinevirtual
idle_task_IdleSchedulerprivate
IdleScheduler()IdleSchedulerinline
IdleScheduler(const IdleScheduler &)=deleteIdleScheduler
IdleScheduler(IdleScheduler &&)=deleteIdleScheduler
IsEmpty() const -> bool overrideIdleSchedulerinlinevirtual
nameSchedulerBase
OnPreempted(TaskControlBlock *task) -> void overrideIdleSchedulerinlinevirtual
OnScheduled(TaskControlBlock *task) -> void overrideIdleSchedulerinlinevirtual
OnTick(TaskControlBlock *current) -> bool overrideIdleSchedulerinlinevirtual
OnTimeSliceExpired(TaskControlBlock *task) -> bool overrideIdleSchedulerinlinevirtual
operator=(const IdleScheduler &) -> IdleScheduler &=deleteIdleScheduler
operator=(IdleScheduler &&) -> IdleScheduler &=deleteIdleScheduler
SchedulerBase::operator=(const SchedulerBase &) -> SchedulerBase &=defaultSchedulerBase
SchedulerBase::operator=(SchedulerBase &&) -> SchedulerBase &=defaultSchedulerBase
PickNext() -> TaskControlBlock *overrideIdleSchedulerinlinevirtual
ResetStats() -> voidSchedulerBaseinlinevirtual
RestorePriority(TaskControlBlock *task) -> voidSchedulerBaseinlinevirtual
SchedulerBase()=defaultSchedulerBase
SchedulerBase(const SchedulerBase &)=defaultSchedulerBase
SchedulerBase(SchedulerBase &&)=defaultSchedulerBase
stats_SchedulerBaseprotected
~IdleScheduler() override=defaultIdleScheduler
~SchedulerBase()=defaultSchedulerBasevirtual